1 | import match from 'MATCH/match';
|
2 | const expect = require('chai').expect;
|
3 |
|
4 | let params = {
|
5 | code: 200,
|
6 | msg: 'ok',
|
7 | data: [
|
8 | {
|
9 | list: [
|
10 | {
|
11 | roomId: 1
|
12 | },
|
13 | {
|
14 | roomId: 2
|
15 | }
|
16 | ]
|
17 | }
|
18 | ]
|
19 | };
|
20 |
|
21 | let data = match
|
22 | .tmpConfig({
|
23 | filterUndefined: false,
|
24 | filterNull: false
|
25 | })
|
26 | .parse(params, {
|
27 | code: '$${{code}}',
|
28 | msg: '$${{msg}}',
|
29 | data: ['data', {
|
30 | checked: false,
|
31 | list: ['list', {
|
32 | roomId: '$${{roomId}}',
|
33 | active: false,
|
34 | empty: false
|
35 | }]
|
36 | }]
|
37 | });
|
38 | expect(data).to.be.eql({
|
39 | code: 200,
|
40 | msg: 'ok',
|
41 | data: [
|
42 | {
|
43 | checked: false,
|
44 | list: [
|
45 | {
|
46 | roomId: 1,
|
47 | active: false,
|
48 | empty: false
|
49 | },
|
50 | {
|
51 | roomId: 2,
|
52 | active: false,
|
53 | empty: false
|
54 | }
|
55 | ]
|
56 | }
|
57 | ]
|
58 | });
|
59 |
|
60 | //params = {
|
61 | // id: 0,
|
62 | // c: 1,
|
63 | // city: 2
|
64 | //};
|
65 | //data = match
|
66 | // .parse(params, {
|
67 | // id: '$${{ids}} || 123',
|
68 | // city: '$${{c}} || $${{city}} || 1',
|
69 | // city2: '$${{province}} || 4'
|
70 | // });
|
71 | //
|
72 | //console.log(data);
|
73 | //expect(data).to.be.eql({
|
74 | //});
|