@@ -18,15 +18,23 @@ import { assert } from 'chai';
18
18
import { sprintf } from '../../utils/fns' ;
19
19
20
20
import * as eventTagUtils from './' ;
21
+ import { FAILED_TO_PARSE_REVENUE , PARSED_REVENUE_VALUE , PARSED_NUMERIC_VALUE , FAILED_TO_PARSE_VALUE } from '../../log_messages' ;
21
22
22
23
var buildLogMessageFromArgs = args => sprintf ( args [ 1 ] , ...args . splice ( 2 ) ) ;
23
24
25
+ var createLogger = ( ) => ( {
26
+ debug : ( ) => { } ,
27
+ info : ( ) => { } ,
28
+ warn : ( ) => { } ,
29
+ error : ( ) => { } ,
30
+ child : ( ) => createLogger ( ) ,
31
+ } )
32
+
24
33
describe ( 'lib/utils/event_tag_utils' , function ( ) {
25
34
var mockLogger ;
26
35
beforeEach ( function ( ) {
27
- mockLogger = {
28
- log : sinon . stub ( ) ,
29
- } ;
36
+ mockLogger = createLogger ( ) ;
37
+ sinon . stub ( mockLogger , 'info' ) ;
30
38
} ) ;
31
39
32
40
describe ( 'APIs' , function ( ) {
@@ -41,8 +49,9 @@ describe('lib/utils/event_tag_utils', function() {
41
49
) ;
42
50
43
51
assert . strictEqual ( parsedRevenueValue , 1337 ) ;
44
- var logMessage = buildLogMessageFromArgs ( mockLogger . log . args [ 0 ] ) ;
45
- assert . strictEqual ( logMessage , 'EVENT_TAG_UTILS: Parsed revenue value "1337" from event tags.' ) ;
52
+
53
+ assert . strictEqual ( mockLogger . info . args [ 0 ] [ 0 ] , PARSED_REVENUE_VALUE ) ;
54
+ assert . strictEqual ( mockLogger . info . args [ 0 ] [ 1 ] , 1337 ) ;
46
55
47
56
// test out a float
48
57
parsedRevenueValue = eventTagUtils . getRevenueValue (
@@ -67,8 +76,8 @@ describe('lib/utils/event_tag_utils', function() {
67
76
68
77
assert . strictEqual ( parsedRevenueValue , null ) ;
69
78
70
- var logMessage = buildLogMessageFromArgs ( mockLogger . log . args [ 0 ] ) ;
71
- assert . strictEqual ( logMessage , 'EVENT_TAG_UTILS: Failed to parse revenue value " invalid" from event tags. ' ) ;
79
+ assert . strictEqual ( mockLogger . info . args [ 0 ] [ 0 ] , FAILED_TO_PARSE_REVENUE ) ;
80
+ assert . strictEqual ( mockLogger . info . args [ 0 ] [ 1 ] , 'invalid' ) ;
72
81
} ) ;
73
82
} ) ;
74
83
@@ -97,8 +106,9 @@ describe('lib/utils/event_tag_utils', function() {
97
106
) ;
98
107
99
108
assert . strictEqual ( parsedEventValue , 1337 ) ;
100
- var logMessage = buildLogMessageFromArgs ( mockLogger . log . args [ 0 ] ) ;
101
- assert . strictEqual ( logMessage , 'EVENT_TAG_UTILS: Parsed event value "1337" from event tags.' ) ;
109
+
110
+ assert . strictEqual ( mockLogger . info . args [ 0 ] [ 0 ] , PARSED_NUMERIC_VALUE ) ;
111
+ assert . strictEqual ( mockLogger . info . args [ 0 ] [ 1 ] , 1337 ) ;
102
112
103
113
// test out a float
104
114
parsedEventValue = eventTagUtils . getEventValue (
@@ -123,8 +133,8 @@ describe('lib/utils/event_tag_utils', function() {
123
133
124
134
assert . strictEqual ( parsedEventValue , null ) ;
125
135
126
- var logMessage = buildLogMessageFromArgs ( mockLogger . log . args [ 0 ] ) ;
127
- assert . strictEqual ( logMessage , 'EVENT_TAG_UTILS: Failed to parse event value " invalid" from event tags. ' ) ;
136
+ assert . strictEqual ( mockLogger . info . args [ 0 ] [ 0 ] , FAILED_TO_PARSE_VALUE ) ;
137
+ assert . strictEqual ( mockLogger . info . args [ 0 ] [ 1 ] , 'invalid' ) ;
128
138
} ) ;
129
139
} ) ;
130
140
0 commit comments