UNPKG

1.43 kBJavaScriptView Raw
1import match from 'MATCH/match';
2const expect = require('chai').expect;
3
4let 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
21let 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 });
38expect(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//});