Skip to content

Commit 9de8888

Browse files
committed
test(DsfrPagination): ✅ use storybook play
and remove cypress tests
1 parent c64a2ca commit 9de8888

File tree

2 files changed

+11
-43
lines changed

2 files changed

+11
-43
lines changed

src/components/DsfrPagination/DsfrPagination.e2e.ts

Lines changed: 0 additions & 41 deletions
This file was deleted.

src/components/DsfrPagination/DsfrPagination.stories.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { within, expect } from '@storybook/test'
12
import DsfrPagination from './DsfrPagination.vue'
23

34
/**
@@ -61,7 +62,6 @@ export const Pagination = (args) => ({
6162
/>
6263
`,
6364
})
64-
6565
Pagination.args = {
6666
pages: [
6767
{
@@ -92,6 +92,16 @@ Pagination.args = {
9292
],
9393
currentPage: 0,
9494
}
95+
Pagination.play = async ({ canvasElement }) => {
96+
const canvas = within(canvasElement)
97+
const links = canvas.getAllByRole('link')
98+
expect(links).toHaveLength(9)
99+
100+
const currentPageLink = canvas.getByText(`${Pagination.args.currentPage + 1}`)
101+
expect(currentPageLink).toHaveAttribute('aria-current', 'page')
102+
const secondPageLink = canvas.getByText(`${Pagination.args.currentPage + 2}`)
103+
expect(secondPageLink).not.toHaveAttribute('aria-current', 'page')
104+
}
95105

96106
export const PaginationTruncated = (args) => ({
97107
components: {
@@ -109,7 +119,6 @@ export const PaginationTruncated = (args) => ({
109119
/>
110120
`,
111121
})
112-
113122
PaginationTruncated.args = {
114123
pages: [
115124
{

0 commit comments

Comments
 (0)