import * as React from 'react'; import { isConformant, handlesAccessibility, htmlIsAccessibilityCompliant, getRenderedAttribute, } from 'test/specs/commonTests'; import { mountWithProvider, mountWithProviderAndGetComponent } from 'test/utils'; import { toggleButtonBehavior } from '@fluentui/accessibility'; import { Button } from 'src/components/Button/Button'; describe('Button', () => { isConformant(Button, { constructorName: 'Button', }); describe('accessibility', () => { describe('button', () => { handlesAccessibility(Button, { defaultRootRole: undefined, }); }); describe('div Button', () => { handlesAccessibility(Button, { requiredProps: { as: 'div' }, defaultRootRole: 'button', }); }); describe('aria-disabled', () => { test('is set to true, if disabled attribute is provided', () => { const renderedComponent = mountWithProviderAndGetComponent(Button, )); test('button with text and icon', async () => await htmlIsAccessibilityCompliant(