lion/packages/input-email/test/lion-input-email.test.js
2019-11-13 11:00:48 +01:00

17 lines
656 B
JavaScript

import { expect, fixture } from '@open-wc/testing';
import '../lion-input-email.js';
describe('<lion-input-email>', () => {
it('has a type = text', async () => {
const lionInputEmail = await fixture(`<lion-input-email></lion-input-email>`);
expect(lionInputEmail._inputNode.type).to.equal('text');
});
it('has validator "isEmail" applied by default', async () => {
// More eloborate tests can be found in lion-validate/validators.js
const lionInputEmail = await fixture(`<lion-input-email></lion-input-email>`);
lionInputEmail.modelValue = 'foo@bar@example.com';
expect(lionInputEmail.errorState).to.equal(true);
});
});