Commit cfa1bfa
committed
fix: use this.options instead of this.config for helper callbacks
The Helper base class from @codeceptjs/helper sets both this.config (raw user config)
and this.options (validated/merged config with defaults). Helpers should consistently
use this.options to access configuration values.
Fixed helpers to use this.options for onRequest/onResponse callbacks:
- REST helper: Fixed onRequest and onResponse to use this.options
- GraphQL helper: Fixed onRequest and onResponse to use this.options
- Playwright helper: Fixed onResponse to use this.options
- JSONResponse helper: Fixed accessing request helper's options.onResponse
Updated tests to match:
- JSONResponse_test.js: Changed restHelper.config to restHelper.options
- JSONResponse_test.js: Made beforeEach async and await Container.create()
- Playwright_test.js: Changed I.config to I.options
- JSONResponse.js: Added named export for test compatibility
This fixes the error: 'Cannot read properties of undefined (reading "name")'
which occurred because JSONResponse tried to access this.helpers.REST.config.onResponse
but REST helper stores callbacks in this.options, not this.config.
All 488 unit tests passing.1 parent 9b531cd commit cfa1bfa
File tree
6 files changed
+56
-72
lines changed- lib/helper
- test/helper
6 files changed
+56
-72
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
90 | | - | |
91 | | - | |
| 90 | + | |
| 91 | + | |
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
| |||
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
105 | | - | |
106 | | - | |
| 105 | + | |
| 106 | + | |
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | | - | |
76 | | - | |
| 75 | + | |
| 76 | + | |
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
| |||
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
86 | | - | |
87 | 86 | | |
88 | 87 | | |
89 | 88 | | |
| |||
372 | 371 | | |
373 | 372 | | |
374 | 373 | | |
375 | | - | |
| 374 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
355 | 355 | | |
356 | 356 | | |
357 | 357 | | |
358 | | - | |
| 358 | + | |
359 | 359 | | |
360 | 360 | | |
361 | 361 | | |
| |||
367 | 367 | | |
368 | 368 | | |
369 | 369 | | |
370 | | - | |
| 370 | + | |
371 | 371 | | |
372 | 372 | | |
373 | 373 | | |
| |||
794 | 794 | | |
795 | 795 | | |
796 | 796 | | |
797 | | - | |
798 | | - | |
799 | | - | |
800 | | - | |
| 797 | + | |
801 | 798 | | |
802 | 799 | | |
803 | 800 | | |
| |||
840 | 837 | | |
841 | 838 | | |
842 | 839 | | |
843 | | - | |
844 | | - | |
845 | | - | |
846 | | - | |
| 840 | + | |
847 | 841 | | |
848 | 842 | | |
849 | 843 | | |
| |||
954 | 948 | | |
955 | 949 | | |
956 | 950 | | |
957 | | - | |
958 | | - | |
959 | | - | |
960 | | - | |
| 951 | + | |
961 | 952 | | |
962 | 953 | | |
963 | 954 | | |
| |||
970 | 961 | | |
971 | 962 | | |
972 | 963 | | |
973 | | - | |
974 | | - | |
975 | | - | |
976 | | - | |
| 964 | + | |
977 | 965 | | |
978 | 966 | | |
979 | 967 | | |
| |||
1390 | 1378 | | |
1391 | 1379 | | |
1392 | 1380 | | |
1393 | | - | |
| 1381 | + | |
1394 | 1382 | | |
1395 | 1383 | | |
1396 | 1384 | | |
| |||
1399 | 1387 | | |
1400 | 1388 | | |
1401 | 1389 | | |
1402 | | - | |
| 1390 | + | |
1403 | 1391 | | |
1404 | 1392 | | |
1405 | 1393 | | |
| |||
1408 | 1396 | | |
1409 | 1397 | | |
1410 | 1398 | | |
1411 | | - | |
| 1399 | + | |
1412 | 1400 | | |
1413 | 1401 | | |
1414 | 1402 | | |
1415 | | - | |
1416 | | - | |
1417 | | - | |
1418 | | - | |
1419 | | - | |
1420 | | - | |
| 1403 | + | |
1421 | 1404 | | |
1422 | 1405 | | |
1423 | 1406 | | |
| |||
1539 | 1522 | | |
1540 | 1523 | | |
1541 | 1524 | | |
1542 | | - | |
| 1525 | + | |
1543 | 1526 | | |
1544 | 1527 | | |
1545 | 1528 | | |
| |||
3183 | 3166 | | |
3184 | 3167 | | |
3185 | 3168 | | |
3186 | | - | |
| 3169 | + | |
3187 | 3170 | | |
3188 | 3171 | | |
3189 | 3172 | | |
3190 | 3173 | | |
3191 | 3174 | | |
3192 | 3175 | | |
3193 | | - | |
| 3176 | + | |
3194 | 3177 | | |
3195 | 3178 | | |
3196 | 3179 | | |
| |||
4337 | 4320 | | |
4338 | 4321 | | |
4339 | 4322 | | |
4340 | | - | |
| 4323 | + | |
4341 | 4324 | | |
4342 | 4325 | | |
4343 | 4326 | | |
4344 | | - | |
| 4327 | + | |
4345 | 4328 | | |
4346 | 4329 | | |
4347 | 4330 | | |
| |||
4350 | 4333 | | |
4351 | 4334 | | |
4352 | 4335 | | |
4353 | | - | |
| 4336 | + | |
4354 | 4337 | | |
4355 | 4338 | | |
4356 | 4339 | | |
| |||
4391 | 4374 | | |
4392 | 4375 | | |
4393 | 4376 | | |
4394 | | - | |
| 4377 | + | |
4395 | 4378 | | |
4396 | 4379 | | |
4397 | 4380 | | |
| |||
4967 | 4950 | | |
4968 | 4951 | | |
4969 | 4952 | | |
4970 | | - | |
| 4953 | + | |
4971 | 4954 | | |
4972 | 4955 | | |
4973 | 4956 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
215 | 215 | | |
216 | 216 | | |
217 | 217 | | |
218 | | - | |
219 | | - | |
| 218 | + | |
| 219 | + | |
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
| |||
245 | 245 | | |
246 | 246 | | |
247 | 247 | | |
248 | | - | |
249 | | - | |
| 248 | + | |
| 249 | + | |
250 | 250 | | |
251 | 251 | | |
252 | 252 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | | - | |
| 30 | + | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | | - | |
| 51 | + | |
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
| 58 | + | |
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | | - | |
| 65 | + | |
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
72 | | - | |
| 72 | + | |
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
79 | | - | |
| 79 | + | |
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
| 91 | + | |
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
103 | | - | |
| 103 | + | |
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | | - | |
| 110 | + | |
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
117 | | - | |
| 117 | + | |
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
124 | | - | |
| 124 | + | |
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
129 | | - | |
| 129 | + | |
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
133 | 133 | | |
134 | | - | |
| 134 | + | |
135 | 135 | | |
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
139 | | - | |
| 139 | + | |
140 | 140 | | |
141 | 141 | | |
142 | 142 | | |
143 | 143 | | |
144 | | - | |
| 144 | + | |
145 | 145 | | |
146 | 146 | | |
147 | 147 | | |
| |||
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
154 | | - | |
| 154 | + | |
155 | 155 | | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
161 | 163 | | |
162 | 164 | | |
163 | 165 | | |
| |||
170 | 172 | | |
171 | 173 | | |
172 | 174 | | |
173 | | - | |
| 175 | + | |
174 | 176 | | |
175 | 177 | | |
176 | 178 | | |
| |||
0 commit comments