@@ -37,23 +37,19 @@ suite(
37
37
38
38
describe ( 'Log Inspector' , function ( ) {
39
39
it ( 'can listen to console log' , async function ( ) {
40
- let logEntry = null
41
40
const inspector = await logInspector ( driver )
42
41
await inspector . onConsoleEntry ( function ( log ) {
43
- logEntry = log
42
+ assert . equal ( log . text , 'Hello, world!' )
43
+ assert . equal ( log . realm , null )
44
+ assert . equal ( log . type , 'console' )
45
+ assert . equal ( log . level , 'info' )
46
+ assert . equal ( log . method , 'log' )
47
+ assert . equal ( log . args . length , 1 )
44
48
} )
45
49
46
50
await driver . get ( Pages . logEntryAdded )
47
51
await driver . findElement ( { id : 'consoleLog' } ) . click ( )
48
52
49
- assert . equal ( logEntry . text , 'Hello, world!' )
50
- assert . equal ( logEntry . realm , null )
51
- assert . equal ( logEntry . type , 'console' )
52
- assert . equal ( logEntry . level , 'info' )
53
- assert . equal ( logEntry . method , 'log' )
54
- assert . equal ( logEntry . stackTrace , null )
55
- assert . equal ( logEntry . args . length , 1 )
56
-
57
53
await inspector . close ( )
58
54
} )
59
55
@@ -62,26 +58,23 @@ suite(
62
58
const inspector = await logInspector ( driver )
63
59
await inspector . onConsoleEntry ( function ( log ) {
64
60
logEntry = log
61
+ assert . equal ( logEntry . text , 'Hello, world!' )
62
+ assert . equal ( logEntry . realm , null )
63
+ assert . equal ( logEntry . type , 'console' )
64
+ assert . equal ( logEntry . level , 'info' )
65
+ assert . equal ( logEntry . method , 'log' )
66
+ assert . equal ( logEntry . args . length , 1 )
65
67
} )
66
68
67
69
let logEntryText = null
68
70
await inspector . onConsoleEntry ( function ( log ) {
69
71
logEntryText = log . text
72
+ assert . equal ( logEntryText , 'Hello, world!' )
70
73
} )
71
74
72
75
await driver . get ( Pages . logEntryAdded )
73
76
await driver . findElement ( { id : 'consoleLog' } ) . click ( )
74
77
75
- assert . equal ( logEntry . text , 'Hello, world!' )
76
- assert . equal ( logEntry . realm , null )
77
- assert . equal ( logEntry . type , 'console' )
78
- assert . equal ( logEntry . level , 'info' )
79
- assert . equal ( logEntry . method , 'log' )
80
- assert . equal ( logEntry . stackTrace , null )
81
- assert . equal ( logEntry . args . length , 1 )
82
-
83
- assert . equal ( logEntryText , 'Hello, world!' )
84
-
85
78
await inspector . close ( )
86
79
} )
87
80
@@ -90,34 +83,29 @@ suite(
90
83
const inspector = await logInspector ( driver )
91
84
await inspector . onConsoleEntry ( function ( log ) {
92
85
logEntry = log
86
+ assert . equal ( logEntry . text , 'Hello, world!' )
87
+ assert . equal ( logEntry . realm , null )
88
+ assert . equal ( logEntry . type , 'console' )
89
+ assert . equal ( logEntry . level , 'info' )
90
+ assert . equal ( logEntry . method , 'log' )
91
+ assert . equal ( logEntry . args . length , 1 )
93
92
} , filterBy . FilterBy . logLevel ( 'info' ) )
94
93
95
94
await driver . get ( Pages . logEntryAdded )
96
95
await driver . findElement ( { id : 'consoleLog' } ) . click ( )
97
96
98
- assert . equal ( logEntry . text , 'Hello, world!' )
99
- assert . equal ( logEntry . realm , null )
100
- assert . equal ( logEntry . type , 'console' )
101
- assert . equal ( logEntry . level , 'info' )
102
- assert . equal ( logEntry . method , 'log' )
103
- assert . equal ( logEntry . stackTrace , null )
104
- assert . equal ( logEntry . args . length , 1 )
105
-
106
97
await inspector . close ( )
107
98
} )
108
99
109
100
it ( 'can filter console log' , async function ( ) {
110
- let logEntry = null
111
101
const inspector = await logInspector ( driver )
112
102
await inspector . onConsoleEntry ( function ( log ) {
113
- logEntry = log
114
- } , filterBy . FilterBy . logLevel ( 'error ' ) )
103
+ assert . notEqual ( log , null )
104
+ } , filterBy . FilterBy . logLevel ( 'info ' ) )
115
105
116
106
await driver . get ( Pages . logEntryAdded )
117
- // Generating info level log but we are filtering by error level
118
107
await driver . findElement ( { id : 'consoleLog' } ) . click ( )
119
108
120
- assert . equal ( logEntry , null )
121
109
await inspector . close ( )
122
110
} )
123
111
@@ -126,15 +114,14 @@ suite(
126
114
const inspector = await logInspector ( driver )
127
115
await inspector . onJavascriptLog ( function ( log ) {
128
116
logEntry = log
117
+ assert . equal ( logEntry . text , 'Error: Not working' )
118
+ assert . equal ( logEntry . type , 'javascript' )
119
+ assert . equal ( logEntry . level , 'error' )
129
120
} )
130
121
131
122
await driver . get ( Pages . logEntryAdded )
132
123
await driver . findElement ( { id : 'jsException' } ) . click ( )
133
124
134
- assert . equal ( logEntry . text , 'Error: Not working' )
135
- assert . equal ( logEntry . type , 'javascript' )
136
- assert . equal ( logEntry . level , 'error' )
137
-
138
125
await inspector . close ( )
139
126
} )
140
127
@@ -143,15 +130,14 @@ suite(
143
130
const inspector = await logInspector ( driver )
144
131
await inspector . onJavascriptLog ( function ( log ) {
145
132
logEntry = log
133
+ assert . equal ( logEntry . text , 'Error: Not working' )
134
+ assert . equal ( logEntry . type , 'javascript' )
135
+ assert . equal ( logEntry . level , 'error' )
146
136
} , filterBy . FilterBy . logLevel ( 'error' ) )
147
137
148
138
await driver . get ( Pages . logEntryAdded )
149
139
await driver . findElement ( { id : 'jsException' } ) . click ( )
150
140
151
- assert . equal ( logEntry . text , 'Error: Not working' )
152
- assert . equal ( logEntry . type , 'javascript' )
153
- assert . equal ( logEntry . level , 'error' )
154
-
155
141
await inspector . close ( )
156
142
} )
157
143
@@ -160,13 +146,12 @@ suite(
160
146
const inspector = await logInspector ( driver )
161
147
await inspector . onJavascriptLog ( function ( log ) {
162
148
logEntry = log
163
- } , filterBy . FilterBy . logLevel ( 'info' ) )
149
+ assert . notEqual ( logEntry , null )
150
+ } , filterBy . FilterBy . logLevel ( 'error' ) )
164
151
165
152
await driver . get ( Pages . logEntryAdded )
166
153
await driver . findElement ( { id : 'jsException' } ) . click ( )
167
154
168
- assert . equal ( logEntry , null )
169
-
170
155
await inspector . close ( )
171
156
} )
172
157
@@ -175,15 +160,14 @@ suite(
175
160
const inspector = await logInspector ( driver )
176
161
await inspector . onJavascriptException ( function ( log ) {
177
162
logEntry = log
163
+ assert . equal ( logEntry . text , 'Error: Not working' )
164
+ assert . equal ( logEntry . type , 'javascript' )
165
+ assert . equal ( logEntry . level , 'error' )
178
166
} )
179
167
180
168
await driver . get ( Pages . logEntryAdded )
181
169
await driver . findElement ( { id : 'jsException' } ) . click ( )
182
170
183
- assert . equal ( logEntry . text , 'Error: Not working' )
184
- assert . equal ( logEntry . type , 'javascript' )
185
- assert . equal ( logEntry . level , 'error' )
186
-
187
171
await inspector . close ( )
188
172
} )
189
173
@@ -192,15 +176,14 @@ suite(
192
176
const inspector = await logInspector ( driver )
193
177
await inspector . onJavascriptException ( function ( log ) {
194
178
logEntry = log
179
+ const stackTrace = logEntry . stackTrace
180
+ assert . notEqual ( stackTrace , null )
181
+ assert . equal ( stackTrace . callFrames . length > 0 , true )
195
182
} )
196
183
197
184
await driver . get ( Pages . logEntryAdded )
198
185
await driver . findElement ( { id : 'jsException' } ) . click ( )
199
186
200
- const stackTrace = logEntry . stackTrace
201
- assert . notEqual ( stackTrace , null )
202
- assert . equal ( stackTrace . callFrames . length , 3 )
203
-
204
187
await inspector . close ( )
205
188
} )
206
189
@@ -209,19 +192,17 @@ suite(
209
192
const inspector = await logInspector ( driver )
210
193
await inspector . onLog ( function ( log ) {
211
194
logEntry = log
195
+ assert . equal ( logEntry . text , 'Hello, world!' )
196
+ assert . equal ( logEntry . realm , null )
197
+ assert . equal ( logEntry . type , 'console' )
198
+ assert . equal ( logEntry . level , 'info' )
199
+ assert . equal ( logEntry . method , 'log' )
200
+ assert . equal ( logEntry . args . length , 1 )
212
201
} )
213
202
214
203
await driver . get ( Pages . logEntryAdded )
215
204
await driver . findElement ( { id : 'consoleLog' } ) . click ( )
216
205
217
- assert . equal ( logEntry . text , 'Hello, world!' )
218
- assert . equal ( logEntry . realm , null )
219
- assert . equal ( logEntry . type , 'console' )
220
- assert . equal ( logEntry . level , 'info' )
221
- assert . equal ( logEntry . method , 'log' )
222
- assert . equal ( logEntry . stackTrace , null )
223
- assert . equal ( logEntry . args . length , 1 )
224
-
225
206
await inspector . close ( )
226
207
} )
227
208
@@ -230,19 +211,17 @@ suite(
230
211
const inspector = await logInspector ( driver )
231
212
await inspector . onLog ( function ( log ) {
232
213
logEntry = log
214
+ assert . equal ( logEntry . text , 'Hello, world!' )
215
+ assert . equal ( logEntry . realm , null )
216
+ assert . equal ( logEntry . type , 'console' )
217
+ assert . equal ( logEntry . level , 'info' )
218
+ assert . equal ( logEntry . method , 'log' )
219
+ assert . equal ( logEntry . args . length , 1 )
233
220
} , filterBy . FilterBy . logLevel ( 'info' ) )
234
221
235
222
await driver . get ( Pages . logEntryAdded )
236
223
await driver . findElement ( { id : 'consoleLog' } ) . click ( )
237
224
238
- assert . equal ( logEntry . text , 'Hello, world!' )
239
- assert . equal ( logEntry . realm , null )
240
- assert . equal ( logEntry . type , 'console' )
241
- assert . equal ( logEntry . level , 'info' )
242
- assert . equal ( logEntry . method , 'log' )
243
- assert . equal ( logEntry . stackTrace , null )
244
- assert . equal ( logEntry . args . length , 1 )
245
-
246
225
await inspector . close ( )
247
226
} )
248
227
@@ -251,17 +230,17 @@ suite(
251
230
const inspector = await logInspector ( driver )
252
231
await inspector . onLog ( function ( log ) {
253
232
logEntry = log
233
+ assert . equal ( logEntry . text , 'Error: Not working' )
234
+ assert . equal ( logEntry . type , 'javascript' )
235
+ assert . equal ( logEntry . level , 'error' )
254
236
} , filterBy . FilterBy . logLevel ( 'error' ) )
255
237
256
238
await driver . get ( Pages . logEntryAdded )
257
239
await driver . findElement ( { id : 'jsException' } ) . click ( )
258
240
259
- assert . equal ( logEntry . text , 'Error: Not working' )
260
- assert . equal ( logEntry . type , 'javascript' )
261
- assert . equal ( logEntry . level , 'error' )
262
241
await inspector . close ( )
263
242
} )
264
243
} )
265
244
} ,
266
- { browsers : [ Browser . FIREFOX ] } ,
245
+ { browsers : [ Browser . FIREFOX , Browser . CHROME , Browser . EDGE ] } ,
267
246
)
0 commit comments