forked from SuperMap/iClient-JavaScript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLinkItemSpec.js
More file actions
28 lines (27 loc) · 1.04 KB
/
LinkItemSpec.js
File metadata and controls
28 lines (27 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import {LinkItem} from '../../../src/common/iServer/LinkItem';
describe('LinkItem', () => {
it('constructor, destroy', () => {
var options = {
foreignKeys: ["test1", "test2"],
foreignTable: "test",
linkFields: ["test1", "test2"],
linkFilter: "test",
name: "test",
primaryKeys: ["test1", "test2"]
};
var linkItem = new LinkItem(options);
expect(linkItem.foreignKeys.length).toBe(2);
expect(linkItem.foreignTable).toBe("test");
expect(linkItem.linkFields.length).toBe(2);
expect(linkItem.linkFilter).toBe("test");
expect(linkItem.name).toBe("test");
expect(linkItem.primaryKeys.length).toBe(2);
linkItem.destroy();
expect(linkItem.foreignKeys).toBeNull();
expect(linkItem.foreignTable).toBeNull();
expect(linkItem.linkFields).toBeNull();
expect(linkItem.linkFilter).toBeNull();
expect(linkItem.name).toBeNull();
expect(linkItem.primaryKeys).toBeNull();
})
});