Files
cunningham/packages/react/src/components/Pagination/utils.tsx
Nathan Vasse 88e478d9f6 (react) add Pagination component
In order to create a DataGrid we first need a fully working pagination
component. It comes with multiples working examples in the documentation.
2023-03-28 12:00:27 +02:00

17 lines
603 B
TypeScript

export const expectPaginationList = (
expectations: { text: string; name?: string; disabled?: boolean }[]
) => {
const buttons = document.querySelectorAll(".c__pagination__list > *");
expect(buttons.length).toEqual(expectations.length);
buttons.forEach((button, k) => {
const expected = expectations[k];
if (expected.name) {
expect(button.getAttribute("aria-label")).toEqual(expected.name);
}
expect(button.textContent).toEqual(expected.text);
if (expected.disabled !== undefined) {
expect(button.hasAttribute("disabled")).toBe(expected.disabled);
}
});
};