@@ -28,6 +28,7 @@ import { createLogger } from '../../plugins/logger';
28
28
import projectConfig from '../project_config' ;
29
29
import { getTestProjectConfig } from '../../tests/test_data' ;
30
30
31
+ var buildLogMessageFromArgs = args => sprintf ( args [ 1 ] , ...args . splice ( 2 ) ) ;
31
32
var testData = getTestProjectConfig ( ) ;
32
33
33
34
describe ( 'lib/core/bucketer' , function ( ) {
@@ -75,7 +76,7 @@ describe('lib/core/bucketer', function() {
75
76
var decisionResponse = bucketer . bucket ( bucketerParamsTest1 ) ;
76
77
expect ( decisionResponse . result ) . to . equal ( '111128' ) ;
77
78
78
- var bucketedUser_log1 = createdLogger . log . args [ 0 ] [ 1 ] ;
79
+ var bucketedUser_log1 = buildLogMessageFromArgs ( createdLogger . log . args [ 0 ] ) ;
79
80
expect ( bucketedUser_log1 ) . to . equal (
80
81
sprintf ( LOG_MESSAGES . USER_ASSIGNED_TO_EXPERIMENT_BUCKET , 'BUCKETER' , '50' , 'ppid1' )
81
82
) ;
@@ -84,7 +85,7 @@ describe('lib/core/bucketer', function() {
84
85
bucketerParamsTest2 . userId = 'ppid2' ;
85
86
expect ( bucketer . bucket ( bucketerParamsTest2 ) . result ) . to . equal ( null ) ;
86
87
87
- var notBucketedUser_log1 = createdLogger . log . args [ 1 ] [ 1 ] ;
88
+ var notBucketedUser_log1 = buildLogMessageFromArgs ( createdLogger . log . args [ 1 ] ) ;
88
89
89
90
expect ( notBucketedUser_log1 ) . to . equal (
90
91
sprintf ( LOG_MESSAGES . USER_ASSIGNED_TO_EXPERIMENT_BUCKET , 'BUCKETER' , '50000' , 'ppid2' )
@@ -137,12 +138,12 @@ describe('lib/core/bucketer', function() {
137
138
sinon . assert . calledTwice ( bucketerStub ) ;
138
139
sinon . assert . callCount ( createdLogger . log , 3 ) ;
139
140
140
- var log1 = createdLogger . log . args [ 0 ] [ 1 ] ;
141
+ var log1 = buildLogMessageFromArgs ( createdLogger . log . args [ 0 ] ) ;
141
142
expect ( log1 ) . to . equal (
142
143
sprintf ( LOG_MESSAGES . USER_ASSIGNED_TO_EXPERIMENT_BUCKET , 'BUCKETER' , '50' , 'testUser' )
143
144
) ;
144
145
145
- var log2 = createdLogger . log . args [ 1 ] [ 1 ] ;
146
+ var log2 = buildLogMessageFromArgs ( createdLogger . log . args [ 1 ] ) ;
146
147
expect ( log2 ) . to . equal (
147
148
sprintf (
148
149
LOG_MESSAGES . USER_BUCKETED_INTO_EXPERIMENT_IN_GROUP ,
@@ -153,7 +154,7 @@ describe('lib/core/bucketer', function() {
153
154
)
154
155
) ;
155
156
156
- var log3 = createdLogger . log . args [ 2 ] [ 1 ] ;
157
+ var log3 = buildLogMessageFromArgs ( createdLogger . log . args [ 2 ] ) ;
157
158
expect ( log3 ) . to . equal (
158
159
sprintf ( LOG_MESSAGES . USER_ASSIGNED_TO_EXPERIMENT_BUCKET , 'BUCKETER' , '50' , 'testUser' )
159
160
) ;
@@ -168,11 +169,11 @@ describe('lib/core/bucketer', function() {
168
169
sinon . assert . calledOnce ( bucketerStub ) ;
169
170
sinon . assert . calledTwice ( createdLogger . log ) ;
170
171
171
- var log1 = createdLogger . log . args [ 0 ] [ 1 ] ;
172
+ var log1 = buildLogMessageFromArgs ( createdLogger . log . args [ 0 ] ) ;
172
173
expect ( log1 ) . to . equal (
173
174
sprintf ( LOG_MESSAGES . USER_ASSIGNED_TO_EXPERIMENT_BUCKET , 'BUCKETER' , '5000' , 'testUser' )
174
175
) ;
175
- var log2 = createdLogger . log . args [ 1 ] [ 1 ] ;
176
+ var log2 = buildLogMessageFromArgs ( createdLogger . log . args [ 1 ] ) ;
176
177
expect ( log2 ) . to . equal (
177
178
sprintf (
178
179
LOG_MESSAGES . USER_NOT_BUCKETED_INTO_EXPERIMENT_IN_GROUP ,
@@ -193,11 +194,11 @@ describe('lib/core/bucketer', function() {
193
194
sinon . assert . calledOnce ( bucketerStub ) ;
194
195
sinon . assert . calledTwice ( createdLogger . log ) ;
195
196
196
- var log1 = createdLogger . log . args [ 0 ] [ 1 ] ;
197
+ var log1 = buildLogMessageFromArgs ( createdLogger . log . args [ 0 ] ) ;
197
198
expect ( log1 ) . to . equal (
198
199
sprintf ( LOG_MESSAGES . USER_ASSIGNED_TO_EXPERIMENT_BUCKET , 'BUCKETER' , '50000' , 'testUser' )
199
200
) ;
200
- var log2 = createdLogger . log . args [ 1 ] [ 1 ] ;
201
+ var log2 = buildLogMessageFromArgs ( createdLogger . log . args [ 1 ] ) ;
201
202
expect ( log2 ) . to . equal ( sprintf ( LOG_MESSAGES . USER_NOT_IN_ANY_EXPERIMENT , 'BUCKETER' , 'testUser' , '666' ) ) ;
202
203
} ) ;
203
204
@@ -210,11 +211,11 @@ describe('lib/core/bucketer', function() {
210
211
sinon . assert . calledOnce ( bucketerStub ) ;
211
212
sinon . assert . calledTwice ( createdLogger . log ) ;
212
213
213
- var log1 = createdLogger . log . args [ 0 ] [ 1 ] ;
214
+ var log1 = buildLogMessageFromArgs ( createdLogger . log . args [ 0 ] ) ;
214
215
expect ( log1 ) . to . equal (
215
216
sprintf ( LOG_MESSAGES . USER_ASSIGNED_TO_EXPERIMENT_BUCKET , 'BUCKETER' , '9000' , 'testUser' )
216
217
) ;
217
- var log2 = createdLogger . log . args [ 1 ] [ 1 ] ;
218
+ var log2 = buildLogMessageFromArgs ( createdLogger . log . args [ 1 ] ) ;
218
219
expect ( log2 ) . to . equal ( sprintf ( LOG_MESSAGES . USER_NOT_IN_ANY_EXPERIMENT , 'BUCKETER' , 'testUser' , '666' ) ) ;
219
220
} ) ;
220
221
@@ -252,7 +253,7 @@ describe('lib/core/bucketer', function() {
252
253
sinon . assert . calledOnce ( bucketerStub ) ;
253
254
sinon . assert . calledOnce ( createdLogger . log ) ;
254
255
255
- var log1 = createdLogger . log . args [ 0 ] [ 1 ] ;
256
+ var log1 = buildLogMessageFromArgs ( createdLogger . log . args [ 0 ] ) ;
256
257
expect ( log1 ) . to . equal ( sprintf ( LOG_MESSAGES . USER_ASSIGNED_TO_EXPERIMENT_BUCKET , 'BUCKETER' , '0' , 'testUser' ) ) ;
257
258
} ) ;
258
259
0 commit comments