FListPageObject

Använd FListPageObject för att hämta information relaterat till FList.

Samtliga exempel använder detta underlag:

<script setup lang="ts">
import { FList } from "@fkui/vue";

interface Item {
    id: number;
    frukt: string;
}

const items: Item[] = [
    { id: 1, frukt: "Banan" },
    { id: 2, frukt: "Äpple" },
    { id: 3, frukt: "Apelsin" },
];
</script>

<template>
    <f-list :items>
        <template #default="{ item }">
            {{ item.frukt }}
        </template>
    </f-list>
</template>

FListPageObject()

Skapar ett nytt Cypress-pageobjekt.

Syntax

new FListPageObject(selector);

Parametrar

selector: string Optional
Selector till FList elementet. Du kan med fördel använda v-test direktivet för din selector.

listItems()

Används för att komma åt element i listan.

Syntax

listItems();

Returvärde

HTMLElement[] med samtliga element i listan.

Exempel

const list = new FListPageObject();
list.listItems().should("have.length", 3);
list.listItems().eq(0).should("have.text", "Banan");
list.listItems().eq(1).should("have.text", "Äpple");
list.listItems().eq(2).should("have.text", "Apelsin");

emptyMessage()

Används för att komma åt meddelandet som visas när listan är tom.

Syntax

emptyMessage();

Returvärde

HTMLElement med elementet som innehåller "Listan är tom" meddelandet.

Exempel

const list = new FListPageObject();
list.emptyMessage().should("exist").and("have.text", "Listan är tom");

Sök

Esc för att stänga Pil upp/ner för att navigera Enter för att välja

Välj version

Var god vänta, laddar versionsdata...