diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/document-workspace.test.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/document-workspace.test.ts new file mode 100644 index 0000000000..e15d51b5da --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/document-workspace.test.ts @@ -0,0 +1,29 @@ +import { expect, fixture, html } from '@open-wc/testing'; +import { UmbDocumentWorkspaceElement } from './document-workspace.element'; +import { defaultA11yConfig } from '@umbraco-cms/test-utils'; + +describe('UmbDocumentWorkspaceElement', () => { + let element: UmbDocumentWorkspaceElement; + + beforeEach(async () => { + element = await fixture(html``); + }); + + it('is defined with its own instance', () => { + expect(element).to.be.instanceOf(UmbDocumentWorkspaceElement); + }); + + it('passes the a11y audit', async () => { + // TODO: should we use shadowDom here? + await expect(element).to.be.accessible(defaultA11yConfig); + }); + + describe('properties', () => { + it('has a entityKey property', () => { + expect(element).to.have.property('entityKey'); + }); + it('has a create property', () => { + expect(element).to.have.property('create'); + }); + }); +});