UNPKG

4.85 kBJavaScriptView Raw
1let mocks = {
2 synchroniser: {
3 load: () => { },
4 lastSync: new Date().toISOString(),
5 data: [
6 {
7 id: 1,
8 name: 'test',
9 variants: [
10 {
11 name: 'original',
12 range: {
13 start: 0,
14 end: 100
15 },
16 original: true,
17 code: 'control'
18 },
19 {
20 name: 'variation',
21 range: {
22 start: 0,
23 end: 0
24 },
25 original: true,
26 code: 'variant'
27 },
28 ],
29 tags: [],
30 active: true,
31 code: 'feature_abc'
32 },
33 {
34 id: 2,
35 name: 'test2',
36 variants: [
37 {
38 name: 'original2',
39 range: {
40 start: 0,
41 end: 50
42 },
43 original: true,
44 code: 'control'
45 },
46 {
47 name: 'variation',
48 range: {
49 start: 51,
50 end: 100
51 },
52 original: true,
53 code: 'variant'
54 },
55 ],
56 tags: [],
57 active: true,
58 code: 'feature_def'
59 },
60 {
61 id: 3,
62 name: 'test3',
63 variants: [
64 {
65 name: 'original_ghi',
66 range: {
67 start: 0,
68 end: 50
69 },
70 original: true,
71 code: 'original_ghi'
72 },
73 {
74 name: 'variant_1_ghi',
75 range: {
76 start: 50,
77 end: 100
78 },
79 original: false,
80 code: 'variant_1_ghi'
81 }
82 ],
83 tags: [
84 ],
85 active: true,
86 code: 'feature_ghi'
87 },
88 {
89 id: 3,
90 name: 'feature_paused',
91 variants: [{
92 name: 'control',
93 range: {
94 start: 0,
95 end: 100
96 },
97 original: true,
98 code: 'control'
99 }],
100 tags: [],
101 active: false,
102 code: 'feature_paused'
103
104 }, {
105 id: 1,
106 name: 'rebalance',
107 variants: [
108 {
109 name: 'control',
110 range: {
111 start: 0,
112 end: 100
113 },
114 original: true,
115 code: 'control'
116 },
117 {
118 name: 'variant',
119 range: {
120 start: 0,
121 end: 0
122 },
123 original: false,
124 code: 'variant'
125 }
126 ],
127 tags: [],
128 active: true,
129 code: 'feature_rebalance'
130 },
131 {
132 id: 1,
133 name: 'feature_rebalance_toggle',
134 variants: [
135 {
136 name: 'control',
137 range: {
138 start: 0,
139 end: 100
140 },
141 original: true,
142 code: 'control'
143 },
144 {
145 name: 'variant',
146 range: {
147 start: 0,
148 end: 0
149 },
150 original: false,
151 code: 'variant'
152 }
153 ],
154 tags: [],
155 active: true,
156 rebalance: true,
157 code: 'feature_rebalance_toggle'
158 }
159 ]
160 }
161};
162
163module.exports = mocks;