Skip to content

Commit a72b8a4

Browse files
author
Rob Tjalma
committed
Added test
Signed-off-by: Rob Tjalma <[email protected]>
1 parent ef321a1 commit a72b8a4

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

test/integration/compas/foundation.test.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,34 @@ import {updateDocumentInOpenSCD} from "../../../src/compas/foundation.js";
44

55
import {OpenSCD} from "../../../src/open-scd.js";
66
import '../../../src/open-scd.js';
7+
import { newUserInfoEvent } from '../../../src/foundation.js';
78

89
describe('compas-foundation', () => {
9-
let doc: XMLDocument;
1010
let element: OpenSCD;
1111

1212
beforeEach(async () => {
1313
element = await fixture(
1414
html`<open-scd></open-scd>`
1515
);
16+
});
1617

17-
doc = await fetch('/base/test/testfiles/compas/test-scd.cid')
18+
it('when loaded the document should be on open-scd component', async () => {
19+
let doc = await fetch('/base/test/testfiles/compas/test-scd.cid')
1820
.then(response => response.text())
1921
.then(str => new DOMParser().parseFromString(str, 'application/xml'));
20-
});
2122

22-
it('when loaded the document should be on open-scd component', async () => {
2323
updateDocumentInOpenSCD(doc);
2424
await element.updateComplete;
2525

2626
expect(element.doc).to.be.not.undefined;
2727
expect(element.docId).to.be.equal('380b5e70-4753-4b59-b5b4-d51ceb26a30c');
2828
expect(element.docName).to.be.equal('ied_utrecht_station235-3.0.0.cid');
2929
});
30+
31+
it('when UserInfoEvent event is dispatched, the username is shown in OpenSCD', async () => {
32+
element.dispatchEvent(newUserInfoEvent("Henk"));
33+
await element.updateComplete;
34+
35+
expect(element.shadowRoot!.querySelector('span[id="userField"]')!.textContent).to.be.equal('Logged in as Henk')
36+
});
3037
});

0 commit comments

Comments
 (0)