UNPKG

2.46 kBJavaScriptView Raw
1require('./utils/apiMock');
2const React = require('./ReactWX').default;
3describe('test Storge', () => {
4
5 test('test:React.api.setStorage:success', () => {
6 return React.api
7 .setStorage({
8 mock() {
9 return {
10 errMsg: ':ok',
11 data: 'a=1&b=2&c=3'
12 };
13 }
14 })
15 .then(function(res){
16 var output = 'setStorage:ok';
17 expect(res).toBe(output);
18 });
19 });
20
21 test('test:React.api.setStorage:fail', () => {
22 return React.api
23 .setStorage({
24 mock() {
25 return {
26 errMsg: ':fail',
27 data: 'a=1&b=2&c=3'
28 };
29 }
30 })
31 .catch(function(res){
32 var output = 'setStorage:fail';
33 expect(res).toBe(output);
34 });
35 });
36
37 test('test:React.api.getStorage:success', () => {
38 return React.api
39 .getStorage({
40 key: ':ok'
41 })
42 .then(function(res){
43 var output = {
44 errMsg: 'getStorage:ok',
45 data: 'a=1&b=2&c=3'
46 };
47 expect(res).toEqual(output);
48 });
49 });
50
51 test('test:React.api.getStorage:fail', () => {
52 return React.api
53 .getStorage({
54 key: ':fail'
55 })
56 .catch(function(res){
57 var output = {
58 errMsg: 'getStorage:fail data not found'
59 };
60 expect(res).toEqual(output);
61 });
62 });
63
64
65 test('test:React.api.removeStorage:success', () => {
66 return React.api
67 .removeStorage({
68 key: 'key'
69 })
70 .then(function(res){
71 var output = {
72 errMsg: 'removeStorage:ok'
73 };
74 expect(res).toEqual(output);
75 });
76 });
77
78 test('test:React.api.clearStorage:success', () => {
79 return React.api
80 .clearStorage({
81 key: 'key'
82 })
83 .then(function(res){
84 var output = {
85 errMsg: 'clearStorage:ok'
86 };
87 expect(res).toEqual(output);
88 });
89 });
90
91});