FDefinitionListPageObject
Använd FDefinitionListPageObject för att hämta information relaterat till definitionslista.
Samtliga exempel använder detta underlag:
<script setup lang="ts">
import { type FDefinitionListItem, FDefinitionList } from "@fkui/vue";
const definitions: FDefinitionListItem[] = [
{ term: "Skulle ha jobbat", definition: "8 timmar" },
{ term: "Vabbade", definition: "8 timmar" },
{ term: "Omfattning", definition: "100 procent" },
];
</script>
<template>
<f-definition-list v-test="'my-definition-list'" :definitions />
</template>
FDefinitionListPageObject()
Skapar ett nytt Cypress-pageobjekt.
Syntax
new FDefinitionListPageObject(selector);
Parametrar
selector: string- Selector till elementet. Du kan med fördel använda direktivet
v-testför din selector.
Exempel
const myDefinitionList = new FDefinitionListPageObject(
"[data-test=my-definition-list]",
);
myDefinitionList.numberOfDefinitions().should("eq", 3);
definition()
Används för att komma åt beskrivningen för en definition i definitionslistan.
Syntax
definition(index);
Parametrar
index: number- Index för definitionen i definitionslistan.
Returvärde
HTMLElement som innehåller definitionens beskrivning.
Exempel
const myDefinitionList = new FDefinitionListPageObject(
"[data-test=my-definition-list]",
);
myDefinitionList.definition(0).should("have.text", "8 timmar");
myDefinitionList.definition(1).should("have.text", "8 timmar");
myDefinitionList.definition(2).should("have.text", "100 procent");
numberOfDefinitions()
Används för att komma åt antalet definitioner i definitionslistan.
Syntax
numberOfDefinitions();
Returvärde
Number ger tillbaka status på antalet definitioner i definitionslistan.
Exempel
const myDefinitionList = new FDefinitionListPageObject(
"[data-test=my-definition-list]",
);
myDefinitionList.numberOfDefinitions().should("eq", 3);
term()
Används för att komma åt termen för en definition i definitionslistan.
Syntax
term(index);
Parametrar
index: number- Index för definitionen i definitionslistan.
Returvärde
HTMLElement som innehåller definitionens term.
Exempel
const myDefinitionList = new FDefinitionListPageObject(
"[data-test=my-definition-list]",
);
myDefinitionList.term(0).should("have.text", "Skulle ha jobbat");
myDefinitionList.term(1).should("have.text", "Vabbade");
myDefinitionList.term(2).should("have.text", "Omfattning");