blob: cc5cf039490c1c864791123e7b8571f3d0f80ba2 [file] [log] [blame]
import './index';
import { MultiInputSk } from './multi-input-sk';
import { setUpElementUnderTest } from '../../../infra-sk/modules/test_util';
import { expect } from 'chai';
import { $ } from 'common-sk/modules/dom';
describe('multi-input-sk', () => {
const newInstance = setUpElementUnderTest<MultiInputSk>('multi-input-sk');
let ele: MultiInputSk;
beforeEach(() => {
ele = newInstance();
});
describe('input behavior', () => {
it('gets and sets values', () => {
expect(ele.values.length).to.equal(0);
expect($('.input-item', ele).length).to.equal(0);
ele.values = ['abc', '123'];
expect(ele.values.length).to.equal(2);
expect(ele.values[0]).to.equal('abc');
expect(ele.values[1]).to.equal('123');
const inputItems = $<HTMLDivElement>('.input-item', ele);
expect(inputItems.length).to.equal(2);
expect(inputItems[0].innerText).to.equal('abc ');
expect(inputItems[1].innerText).to.equal('123 ');
});
});
});