@@ -32,12 +32,28 @@ test.describe('onboarding', () => {
32
32
await onboarding . handlesFatalException ( ) ;
33
33
} ) ;
34
34
test . describe ( 'Given I am on the make default step' , ( ) => {
35
- test ( 'Then "Watch YouTube ad-free" appears when ad blocking is enabled' , async ( { page } , workerInfo ) => {
35
+ test ( 'Then "Play YouTube without targeted ads" appears when ad blocking is enabled (placebo variant)' , async ( {
36
+ page,
37
+ } , workerInfo ) => {
36
38
const onboarding = OnboardingPage . create ( page , workerInfo ) ;
37
39
onboarding . withInitData ( {
38
40
stepDefinitions : {
39
41
systemSettings : {
40
- rows : [ 'dock' , 'import' , 'ad-blocking' ] ,
42
+ rows : [ 'dock' , 'import' , 'placebo-ad-blocking' ] ,
43
+ } ,
44
+ } ,
45
+ order : 'v3' ,
46
+ } ) ;
47
+ await onboarding . reducedMotion ( ) ;
48
+ await onboarding . openPage ( { env : 'app' , page : 'makeDefaultSingle' } ) ;
49
+ await onboarding . checkYouTubeText ( false ) ;
50
+ } ) ;
51
+ test ( 'Then "Watch YouTube ad-free" appears when ad blocking is enabled (aggressive variant)' , async ( { page } , workerInfo ) => {
52
+ const onboarding = OnboardingPage . create ( page , workerInfo ) ;
53
+ onboarding . withInitData ( {
54
+ stepDefinitions : {
55
+ systemSettings : {
56
+ rows : [ 'dock' , 'import' , 'aggressive-ad-blocking' ] ,
41
57
} ,
42
58
} ,
43
59
order : 'v3' ,
@@ -46,20 +62,19 @@ test.describe('onboarding', () => {
46
62
await onboarding . openPage ( { env : 'app' , page : 'makeDefaultSingle' } ) ;
47
63
await onboarding . checkYouTubeText ( true ) ;
48
64
} ) ;
49
-
50
- test ( 'Then "Play YouTube without targeted ads" appears when ad blocking is not enabled' , async ( { page } , workerInfo ) => {
65
+ test ( 'Then "Watch YouTube ad-free" appears when ad blocking is enabled (YouTube variant)' , async ( { page } , workerInfo ) => {
51
66
const onboarding = OnboardingPage . create ( page , workerInfo ) ;
52
67
onboarding . withInitData ( {
53
68
stepDefinitions : {
54
69
systemSettings : {
55
- rows : [ 'dock' , 'import' ] ,
70
+ rows : [ 'dock' , 'import' , 'youtube-ad-blocking' ] ,
56
71
} ,
57
72
} ,
58
73
order : 'v3' ,
59
74
} ) ;
60
75
await onboarding . reducedMotion ( ) ;
61
76
await onboarding . openPage ( { env : 'app' , page : 'makeDefaultSingle' } ) ;
62
- await onboarding . checkYouTubeText ( false ) ;
77
+ await onboarding . checkYouTubeText ( true ) ;
63
78
} ) ;
64
79
} ) ;
65
80
test . describe ( 'Given I am on the summary step' , ( ) => {
@@ -84,12 +99,44 @@ test.describe('onboarding', () => {
84
99
await onboarding . openPage ( { env : 'app' , page : 'systemSettings' } ) ;
85
100
await onboarding . keepInTaskbar ( ) ;
86
101
} ) ;
87
- test ( 'Then I can turn on enhanced ad blocking' , async ( { page } , workerInfo ) => {
102
+ test ( 'Then I can turn on ad blocking (placebo variant)' , async ( { page } , workerInfo ) => {
103
+ const onboarding = OnboardingPage . create ( page , workerInfo ) ;
104
+ onboarding . withInitData ( {
105
+ stepDefinitions : {
106
+ systemSettings : {
107
+ rows : [ 'dock' , 'import' , 'placebo-ad-blocking' ] ,
108
+ } ,
109
+ } ,
110
+ order : 'v3' ,
111
+ } ) ;
112
+ await onboarding . reducedMotion ( ) ;
113
+ await onboarding . openPage ( { env : 'app' , page : 'systemSettings' } ) ;
114
+ await onboarding . skippedCurrent ( ) ;
115
+ await onboarding . skippedCurrent ( ) ;
116
+ await onboarding . enableEnhancedAdBlocking ( ) ;
117
+ } ) ;
118
+ test ( 'Then I can skip ad blocking (placebo variant)' , async ( { page } , workerInfo ) => {
119
+ const onboarding = OnboardingPage . create ( page , workerInfo ) ;
120
+ onboarding . withInitData ( {
121
+ stepDefinitions : {
122
+ systemSettings : {
123
+ rows : [ 'dock' , 'import' , 'placebo-ad-blocking' ] ,
124
+ } ,
125
+ } ,
126
+ order : 'v3' ,
127
+ } ) ;
128
+ await onboarding . reducedMotion ( ) ;
129
+ await onboarding . openPage ( { env : 'app' , page : 'systemSettings' } ) ;
130
+ await onboarding . skippedCurrent ( ) ;
131
+ await onboarding . skippedCurrent ( ) ;
132
+ await onboarding . skipAdBlocking ( ) ;
133
+ } ) ;
134
+ test ( 'Then I can turn on ad blocking (aggressive variant)' , async ( { page } , workerInfo ) => {
88
135
const onboarding = OnboardingPage . create ( page , workerInfo ) ;
89
136
onboarding . withInitData ( {
90
137
stepDefinitions : {
91
138
systemSettings : {
92
- rows : [ 'dock' , 'import' , 'ad-blocking' ] ,
139
+ rows : [ 'dock' , 'import' , 'aggressive- ad-blocking' ] ,
93
140
} ,
94
141
} ,
95
142
order : 'v3' ,
@@ -100,12 +147,12 @@ test.describe('onboarding', () => {
100
147
await onboarding . skippedCurrent ( ) ;
101
148
await onboarding . enableEnhancedAdBlocking ( ) ;
102
149
} ) ;
103
- test ( 'Then I can skip enhanced ad blocking' , async ( { page } , workerInfo ) => {
150
+ test ( 'Then I can skip ad blocking (aggresive variant) ' , async ( { page } , workerInfo ) => {
104
151
const onboarding = OnboardingPage . create ( page , workerInfo ) ;
105
152
onboarding . withInitData ( {
106
153
stepDefinitions : {
107
154
systemSettings : {
108
- rows : [ 'dock' , 'import' , 'ad-blocking' ] ,
155
+ rows : [ 'dock' , 'import' , 'aggressive- ad-blocking' ] ,
109
156
} ,
110
157
} ,
111
158
order : 'v3' ,
@@ -116,7 +163,7 @@ test.describe('onboarding', () => {
116
163
await onboarding . skippedCurrent ( ) ;
117
164
await onboarding . skipAdBlocking ( ) ;
118
165
} ) ;
119
- test ( 'Then I can turn on YouTube ad blocking' , async ( { page } , workerInfo ) => {
166
+ test ( 'Then I can turn on ad blocking (YouTube variant) ' , async ( { page } , workerInfo ) => {
120
167
const onboarding = OnboardingPage . create ( page , workerInfo ) ;
121
168
onboarding . withInitData ( {
122
169
stepDefinitions : {
@@ -132,7 +179,7 @@ test.describe('onboarding', () => {
132
179
await onboarding . skippedCurrent ( ) ;
133
180
await onboarding . enableYouTubeAdBlocking ( ) ;
134
181
} ) ;
135
- test ( 'Then I can skip YouTube ad blocking' , async ( { page } , workerInfo ) => {
182
+ test ( 'Then I can skip ad blocking (YouTube variant) ' , async ( { page } , workerInfo ) => {
136
183
const onboarding = OnboardingPage . create ( page , workerInfo ) ;
137
184
onboarding . withInitData ( {
138
185
stepDefinitions : {
@@ -273,7 +320,7 @@ test.describe('onboarding', () => {
273
320
onboarding . withInitData ( {
274
321
stepDefinitions : {
275
322
systemSettings : {
276
- rows : [ 'dock' , 'import' , 'ad-blocking' ] ,
323
+ rows : [ 'dock' , 'import' , 'aggressive- ad-blocking' ] ,
277
324
} ,
278
325
} ,
279
326
order : 'v3' ,
@@ -288,7 +335,7 @@ test.describe('onboarding', () => {
288
335
onboarding . withInitData ( {
289
336
stepDefinitions : {
290
337
systemSettings : {
291
- rows : [ 'dock' , 'import' , 'ad-blocking' ] ,
338
+ rows : [ 'dock' , 'import' , 'aggressive- ad-blocking' ] ,
292
339
} ,
293
340
} ,
294
341
order : 'v3' ,
@@ -298,7 +345,7 @@ test.describe('onboarding', () => {
298
345
await onboarding . openPage ( ) ;
299
346
await onboarding . completesOrderV3WithAdBlockingDisabled ( ) ;
300
347
} ) ;
301
- test ( 'shows v3 flow with YouTube ad blocking' , async ( { page } , workerInfo ) => {
348
+ test ( 'shows v3 flow with ad blocking (YouTube variant) ' , async ( { page } , workerInfo ) => {
302
349
const onboarding = OnboardingPage . create ( page , workerInfo ) ;
303
350
onboarding . withInitData ( {
304
351
stepDefinitions : {
@@ -313,7 +360,7 @@ test.describe('onboarding', () => {
313
360
await onboarding . openPage ( ) ;
314
361
await onboarding . completesOrderV3WithAdBlockingEnabled ( 'youtube-ad-blocking' ) ;
315
362
} ) ;
316
- test ( 'shows v3 flow with YouTube ad blocking disabled' , async ( { page } , workerInfo ) => {
363
+ test ( 'shows v3 flow with ad blocking disabled (YouTube variant) ' , async ( { page } , workerInfo ) => {
317
364
const onboarding = OnboardingPage . create ( page , workerInfo ) ;
318
365
onboarding . withInitData ( {
319
366
stepDefinitions : {
0 commit comments