/** * Test file for Etemplate webComponent Textbox */ import {assert, fixture} from '@open-wc/testing'; import {Et2Textbox} from "../Et2Textbox"; import {html} from "lit-element"; import {inputBasicTests} from "../../Et2InputWidget/test/InputBasicTests"; // Reference to component under test let element : Et2Textbox; async function before() { // Create an element to test with, and wait until it's ready element = await fixture(html` `); return element; } describe("Textbox widget", () => { // Setup run before each test beforeEach(before); it('is defined', () => { assert.instanceOf(element, Et2Textbox); }); it('has a label', () => { element.set_label("Yay label"); assert.isEmpty(element.shadowRoot.querySelectorAll('.et2_label')); }) }); inputBasicTests(before, "I'm a good test value", "input");