blob: 62aa3c7dec21618b619b244029d31851bed89971 [file] [log] [blame]
Akronb43c8c62018-07-04 18:27:28 +02001define(['plugin/server','plugin/widget'], function (pluginServerClass, widgetClass) {
2
3 describe('KorAP.Plugin.Server', function () {
4
5 it('should be initializable', function () {
6 var manager = pluginServerClass.create();
7 expect(manager).toBeTruthy();
8 manager.destroy();
9 });
10
11 it('should add a widget', function () {
12 var manager = pluginServerClass.create();
13 var div = document.createElement("div");
14 var id = manager.addWidget(div, 'about:blank');
15 expect(id).toMatch(/^id-/);
Akron7c6e05f2018-07-12 19:08:13 +020016 expect(div.firstChild.classList.contains('widget')).toBeTruthy();
17 expect(div.firstChild.firstChild.tagName).toEqual("IFRAME");
Akronb43c8c62018-07-04 18:27:28 +020018 manager.destroy();
19 });
20 });
21
22 describe('KorAP.Plugin.Widget', function () {
23 it('should be initializable', function () {
24 var widget = widgetClass.create();
25 expect(widget).toBeTruthy();
26 });
27 });
28
29});