forked from SuperMap/iClient-JavaScript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathiPortalResourceSpec.js
More file actions
29 lines (27 loc) · 1.31 KB
/
iPortalResourceSpec.js
File metadata and controls
29 lines (27 loc) · 1.31 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
29
import {IPortalResource} from '../../../src/common/iPortal/iPortalResource';
import { FetchRequest } from '../../../src/common/util/FetchRequest';
describe('iPortalResource', () => {
beforeAll(() => {
spyOn(FetchRequest, 'commit').and.callFake((method, testUrl, params) => {
return Promise.resolve(new Response("{}"));
});
})
it('constructor_default', () => {
var iPortalResource = new IPortalResource("https://iportal.supermap.io/iportal",{resourceType:'MAP'});
expect(iPortalResource).not.toBeNull();
expect(iPortalResource.CLASS_NAME).toBe("SuperMap.iPortalServiceBase");
expect(iPortalResource.authorizeSetting.length).toEqual(0);
expect(iPortalResource.id).toEqual(0);
expect(iPortalResource.epsgCode).toEqual(0);
expect(iPortalResource.createTime).toEqual(0);
expect(iPortalResource.heatLevel).toEqual(0);
expect(iPortalResource.resourceId).toEqual(0);
expect(iPortalResource.updateTime).toEqual(0);
var load = iPortalResource.load();
expect(load).not.toBeNull();
});
it('update', ()=> {
var iPortalResource = new IPortalResource("https://iportal.supermap.io/iportal",{resourceType:'DATA'});
expect(iPortalResource.update() instanceof Promise).toBeTruthy();
});
});