123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- // Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- // To update snapshots, run `pnpm cypress:snapshots`
- // DO NOT update snapshots, when running with --open flag (Cypress GUI)
- import { mountFormField, checkFormMatchesSnapshot } from '#cy/utils.ts'
- import { FormValidationVisibility } from '#shared/components/Form/types.ts'
- describe('testing visuals for "FieldCheckbox"', () => {
- describe('basic checkbox', () => {
- it('renders default basic checkbox', () => {
- mountFormField('checkbox', { label: 'Checkbox' })
- cy.get('.formkit-outer').then(($el) => {
- $el.css('min-height', '24px')
- checkFormMatchesSnapshot({ subTitle: 'unchecked' })
- cy.findByLabelText('Checkbox')
- .check()
- .then(() => {
- checkFormMatchesSnapshot({ subTitle: 'checked' })
- })
- })
- })
- it('renders default required checkbox', () => {
- mountFormField('checkbox', { label: 'Checkbox', required: true })
- cy.get('.formkit-outer').then(($el) => {
- $el.css('min-height', '24px')
- checkFormMatchesSnapshot()
- })
- })
- it('renders checkbox with help', () => {
- mountFormField('checkbox', { label: 'Checkbox', help: 'Help Message!' })
- cy.get('.formkit-outer').then(($el) => {
- $el.css('min-height', '24px')
- checkFormMatchesSnapshot()
- })
- })
- it('renders default invalid checkbox', () => {
- mountFormField('checkbox', {
- label: 'Checkbox',
- required: true,
- validationVisibility: FormValidationVisibility.Live,
- })
- cy.get('.formkit-outer').then(($el) => {
- $el.css('min-height', '24px')
- checkFormMatchesSnapshot()
- })
- })
- it('renders default disabled checkbox', () => {
- mountFormField('checkbox', { label: 'Checkbox', disabled: true })
- cy.get('.formkit-outer').then(($el) => {
- $el.css('min-height', '24px')
- checkFormMatchesSnapshot()
- })
- })
- it(`renders hidden checkbox`, () => {
- mountFormField('checkbox', { label: 'Checkbox', labelSrOnly: true })
- checkFormMatchesSnapshot()
- })
- })
- })
|