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);
    }
  });
};
