add tests for login element

This commit is contained in:
Jacob Overgaard
2022-08-09 16:18:40 +02:00
parent fc7f539db5
commit c8831b599a
2 changed files with 23 additions and 2 deletions

View File

@@ -79,7 +79,7 @@ export default class UmbLogin extends LitElement {
<uui-form>
<form id="LoginForm" name="login" @submit="${this._handleSubmit}">
<uui-form-layout-item>
<uui-label for="email" slot="label" required>Email</uui-label>
<uui-label id="emailLabel" for="email" slot="label" required>Email</uui-label>
<uui-input
type="email"
id="email"
@@ -90,7 +90,7 @@ export default class UmbLogin extends LitElement {
</uui-form-layout-item>
<uui-form-layout-item>
<uui-label for="password" slot="label" required>Password</uui-label>
<uui-label id="passwordLabel" for="password" slot="label" required>Password</uui-label>
<uui-input-password
id="password"
name="password"

View File

@@ -0,0 +1,21 @@
import { expect, fixture, html } from '@open-wc/testing';
import UmbLogin from './login.element';
describe('UmbLogin', () => {
let element: UmbLogin;
beforeEach(async () => {
element = await fixture(html`<umb-login></umb-login>`);
});
it('is defined with its own instance', () => {
expect(element).to.be.instanceOf(UmbLogin);
});
it('passes the a11y audit', async () => {
await expect(element).to.be.accessible({
ignoredRules: ['color-contrast'],
});
});
});