Skip to content

Commit 0f76014

Browse files
committed
新增测试
iPortal类中的queryResources,updateResourcesShareSetting方法 iPortalResource类中的update方法 iPortalUser类中的deleteResources方法 --committed by wangzhe
1 parent 7bbbeee commit 0f76014

File tree

3 files changed

+48
-0
lines changed

3 files changed

+48
-0
lines changed

test/common/iPortal/iPortalResourceSpec.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,9 @@ describe('iPortalResource', () => {
1515
var load = iPortalResource.load();
1616
expect(load).not.toBeNull();
1717
});
18+
19+
it('update', ()=> {
20+
var iPortalResource = new IPortalResource("https://iportal.supermap.io/iportal",{resourceType:'DATA'});
21+
expect(iPortalResource.update() instanceof Promise).toBeTruthy();
22+
});
1823
});

test/common/iPortal/iPortalSpec.js

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import {IPortal} from '../../../src/common/iPortal/iPortal';
2+
import {IPortalQueryParam} from "../../../src/common/iPortal/iPortalQueryParam";
3+
import {IPortalShareParam} from "../../../src/common/iPortal/iPortalShareParam";
4+
import { FetchRequest } from '../../../src/common/util/FetchRequest';
5+
describe('iportal', () => {
6+
var iportalUrl = "http://rdc.ispeco.com";
7+
var iportal = new IPortal(iportalUrl);
8+
it('constructor', () => {
9+
expect(iportal.iportalUrl).toBe(iportalUrl);
10+
})
11+
12+
it('queryResources', () => {
13+
// 传入错误的参数
14+
let queryParams = {
15+
resourceType: "",
16+
pageSize: 12,
17+
currentPage: 1,
18+
orderBy: "UPDATETIME",
19+
orderType: "DESC"
20+
};
21+
iportal.queryResources(queryParams).then(res => {
22+
expect(res).toBe("queryParams is not instanceof iPortalQueryParam !");
23+
})
24+
})
25+
26+
it('updateResourcesShareSetting', () => {
27+
// 传入错误的参数
28+
let shareParams = {
29+
ids: [],
30+
entities: [],
31+
resourceType: ""
32+
};
33+
iportal.updateResourcesShareSetting(shareParams).then(res => {
34+
expect(res).toBe("shareParams is not instanceof iPortalShareParam !");
35+
})
36+
})
37+
})

test/common/iPortal/iPortalUserSpec.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ describe('IPortalUser', () => {
66
var iPortalUser = new IPortalUser(iportalUrl);
77
expect(iPortalUser.iportalUrl).toBe("https://iptl.supermap.io/iportal");
88
});
9+
10+
it('deleteResources', ()=> {
11+
var iportalUrl = 'https://iptl.supermap.io/iportal';
12+
var iPortalUser = new IPortalUser(iportalUrl);
13+
expect(iPortalUser.deleteResources({ids: [], resourceType: "MAP"}) instanceof Promise).toBeTruthy();
14+
});
915
});

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy