@@ -134,3 +134,70 @@ var testFeatRollout3334 = entities.Feature{
134
134
Experiments : []entities.Experiment {testExp1112 },
135
135
},
136
136
}
137
+
138
+ // Feature with test and rollout
139
+ const testFeat3335Key = "test_feature_3335_key"
140
+ // Will use this experiment for feature test
141
+ const testExp1113Key = "test_experiment_1113"
142
+ var testExp1113Var2223 = entities.Variation {ID : "2223" , Key : "2223" , FeatureEnabled : true }
143
+ var testExp1113Var2224 = entities.Variation {ID : "2224" , Key : "2224" , FeatureEnabled : false }
144
+ var testExp1113 = entities.Experiment {
145
+ ID : "1113" ,
146
+ Key : testExp1113Key ,
147
+ GroupID : "6666" ,
148
+ Variations : map [string ]entities.Variation {
149
+ "2223" : testExp1113Var2223 ,
150
+ "2224" : testExp1113Var2224 ,
151
+ },
152
+ TrafficAllocation : []entities.Range {
153
+ entities.Range {EntityID : "2223" , EndOfRange : 5000 },
154
+ entities.Range {EntityID : "2224" , EndOfRange : 10000 },
155
+ },
156
+ }
157
+ const testExp1114Key = "test_experiment_1114"
158
+ var testExp1114Var2225 = entities.Variation {ID : "2225" , Key : "2225" , FeatureEnabled : true }
159
+ var testExp1114Var2226 = entities.Variation {ID : "2226" , Key : "2226" , FeatureEnabled : false }
160
+ var testExp1114 = entities.Experiment {
161
+ ID : "1114" ,
162
+ Key : testExp1114Key ,
163
+ GroupID : "6666" ,
164
+ Variations : map [string ]entities.Variation {
165
+ "2225" : testExp1114Var2225 ,
166
+ "2226" : testExp1114Var2226 ,
167
+ },
168
+ TrafficAllocation : []entities.Range {
169
+ entities.Range {EntityID : "2225" , EndOfRange : 5000 },
170
+ entities.Range {EntityID : "2226" , EndOfRange : 10000 },
171
+ },
172
+ }
173
+ var testGroup6666 = entities.Group {
174
+ ID : "6666" ,
175
+ Policy : "random" ,
176
+ TrafficAllocation : []entities.Range {
177
+ entities.Range {EntityID : "1113" , EndOfRange : 3000 },
178
+ entities.Range {EntityID : "1114" , EndOfRange : 6000 },
179
+ },
180
+ }
181
+
182
+ // Will use this experiment for rollout
183
+ const testExp1115Key = "test_experiment_1115"
184
+ var testExp1115Var2227 = entities.Variation {ID : "2227" , Key : "2227" , FeatureEnabled : true }
185
+ var testExp1115 = entities.Experiment {
186
+ ID : "1115" ,
187
+ Key : testExp1115Key ,
188
+ Variations : map [string ]entities.Variation {
189
+ "2227" : testExp1115Var2227 ,
190
+ },
191
+ TrafficAllocation : []entities.Range {
192
+ entities.Range {EntityID : "2227" , EndOfRange : 5000 },
193
+ },
194
+ }
195
+ var testFeat3335 = entities.Feature {
196
+ ID : "3335" ,
197
+ Key : testFeat3335Key ,
198
+ FeatureExperiments : []entities.Experiment {testExp1113 , testExp1114 },
199
+ Rollout : entities.Rollout {
200
+ ID : "4445" ,
201
+ Experiments : []entities.Experiment {testExp1115 },
202
+ },
203
+ }
0 commit comments