1234567891011121314151617181920212223242526272829303132 |
- // Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- import { axe } from 'vitest-axe'
- import { visitView } from '#tests/support/components/visitView.ts'
- import { mockUserCurrent } from '#tests/support/mock-userCurrent.ts'
- import { convertToGraphQLId } from '#shared/graphql/utils.ts'
- describe('testing out of office a11y view', async () => {
- beforeEach(() => {
- mockUserCurrent({
- firstname: 'John',
- lastname: 'Doe',
- outOfOffice: true,
- preferences: { out_of_office_text: 'OOF holiday' },
- outOfOfficeStartAt: '2024-03-01',
- outOfOfficeEndAt: '2024-04-01',
- outOfOfficeReplacement: {
- id: convertToGraphQLId('User', 256),
- internalId: 256,
- fullname: 'Example Agent',
- },
- })
- })
- it('has no accessibility violations', async () => {
- const view = await visitView('/personal-setting/out-of-office')
- const results = await axe(view.html())
- expect(results).toHaveNoViolations()
- })
- })
|