import { VetproviehRepeat } from "../../lib"; // Testtemplate const template = document.createElement("template"); template.innerHTML = `
{{id}}: {{name}}

`; // Test-Data for the Tests const data = [ { "id": "1", "name": "Paul Panzer" }, { "id": "2", "name": "Dagobert Duck" }]; let vpRepeat = new VetproviehRepeat(template); vpRepeat.objects = data; describe('initialize', () => { it('should set data', () => { expect(vpRepeat.objects).toEqual(data); }); }); describe('connectedCallback', () => { it('should render template', () => { vpRepeat.connectedCallback(); let shadowRoot = vpRepeat.shadowRoot as ShadowRoot; data.forEach((element) => { expect(shadowRoot.innerHTML).toMatch("" + element.id + ""); expect(shadowRoot.innerHTML).toMatch("" + element.name + ""); }) }); });