File tree Expand file tree Collapse file tree 14 files changed +84
-30
lines changed Expand file tree Collapse file tree 14 files changed +84
-30
lines changed Original file line number Diff line number Diff line change @@ -7,5 +7,15 @@ class ConsoleAssert {
7
7
const errors : ConsoleLogEntry [ ] = logs . filter ( ( log ) => log . level === 'error' ) ;
8
8
expect ( errors ) . is . empty ;
9
9
} ;
10
+
11
+ assertLogsAreCollected = async ( shouldBeCollected : boolean ) => {
12
+ await browser . pause ( 1000 ) ; // some delay to let logs populate
13
+ const logs : ConsoleLogEntry [ ] = await consoleManager . getLogs ( ) ;
14
+ if ( shouldBeCollected ) {
15
+ expect ( logs . length ) . to . be . greaterThan ( 10 ) ;
16
+ } else {
17
+ expect ( logs ) . is . empty ;
18
+ }
19
+ } ;
10
20
}
11
21
export default new ConsoleAssert ( ) ;
Original file line number Diff line number Diff line change @@ -41,9 +41,11 @@ class SettingsPageAssert {
41
41
expect ( await SettingsPage . showRecoveryPhraseLink . getTitleText ( ) ) . to . equal (
42
42
await t ( 'browserView.settings.security.showPassphrase.title' )
43
43
) ;
44
- expect ( await SettingsPage . generatePaperWallet . getTitleText ( ) ) . to . equal (
45
- await t ( 'browserView.settings.generatePaperWallet.title' )
46
- ) ;
44
+ if ( ! popupView ) {
45
+ expect ( await SettingsPage . generatePaperWallet . getTitleText ( ) ) . to . equal (
46
+ await t ( 'browserView.settings.generatePaperWallet.title' )
47
+ ) ;
48
+ }
47
49
// TODO: temporarily disabled due to LW-2907
48
50
// expect(await SettingsPage.passphraseVerificationLink.getTitleText()).to.equal(
49
51
// await t('browserView.settings.security.passphrasePeriodicVerification.title')
@@ -101,9 +103,11 @@ class SettingsPageAssert {
101
103
expect ( await SettingsPage . showRecoveryPhraseLink . getDescriptionText ( ) ) . to . equal (
102
104
await t ( 'browserView.settings.security.showPassphrase.description' )
103
105
) ;
104
- expect ( await SettingsPage . generatePaperWallet . getDescriptionText ( ) ) . to . equal (
105
- await t ( 'browserView.settings.generatePaperWallet.description' )
106
- ) ;
106
+ if ( ! popupView ) {
107
+ expect ( await SettingsPage . generatePaperWallet . getDescriptionText ( ) ) . to . equal (
108
+ await t ( 'browserView.settings.generatePaperWallet.description' )
109
+ ) ;
110
+ }
107
111
// TODO: temporarily disabled due to LW-2907
108
112
// expect(await SettingsPage.passphraseVerificationLink.getDescriptionText()).to.equal(
109
113
// await t('browserView.settings.security.passphrasePeriodicVerification.description')
Original file line number Diff line number Diff line change @@ -121,4 +121,4 @@ Feature: Forgot password
121
121
Then header menu displays "TestAutomationWallet" as a wallet name
122
122
When I close header menu
123
123
And I navigate to Settings extended page
124
- Then Analytics toggle is enabled: false
124
+ Then Analytics toggle is not enabled
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ Feature: Onboarding - Create wallet
45
45
And I see LW homepage
46
46
And "N_8J@bne87A" password is not in snapshot
47
47
And I open settings from header menu
48
- Then Analytics toggle is enabled: true
48
+ Then Analytics toggle is enabled
49
49
When I open settings from header menu
50
50
And I click on Remove wallet button
51
51
And I click "Remove wallet" button on "Remove wallet" modal
@@ -57,7 +57,7 @@ Feature: Onboarding - Create wallet
57
57
When I click "Enter wallet" button
58
58
And I see LW homepage
59
59
And I open settings from header menu
60
- Then Analytics toggle is enabled: false
60
+ Then Analytics toggle is not enabled
61
61
62
62
@LW-2627
63
63
Scenario : Create Wallet - autofill words
Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ Feature: Onboarding - Restore wallet
68
68
Then I see LW homepage
69
69
When I confirm multi-address discovery modal
70
70
And I open settings from header menu
71
- Then Analytics toggle is enabled: true
71
+ Then Analytics toggle is enabled
72
72
When I open settings from header menu
73
73
And I click on Remove wallet button
74
74
And I click "Remove wallet" button on "Remove wallet" modal
@@ -79,7 +79,7 @@ Feature: Onboarding - Restore wallet
79
79
Then I see LW homepage
80
80
When I confirm multi-address discovery modal
81
81
And I open settings from header menu
82
- Then Analytics toggle is enabled: false
82
+ Then Analytics toggle is not enabled
83
83
84
84
@LW-2628
85
85
Scenario : Restore Wallet - autofill words
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ Feature: General Settings - Extended Browser View
17
17
And I click on "FAQs" setting
18
18
Then FAQ page is displayed
19
19
20
- @LW-3058 @Mainnet @Testnet
20
+ @LW-3058 @LW-12253 @ Mainnet @Testnet
21
21
Scenario Outline : Extended view - Settings - <option_name> option displayed
22
22
When I open settings from header menu
23
23
Then I see <option_name> option with proper description and toggle
@@ -209,6 +209,18 @@ Feature: General Settings - Extended Browser View
209
209
When I close "Custom submit API" drawer
210
210
Then "Custom submit API" is marked as disabled on Settings page
211
211
212
+ @LW-12255 @Mainnet @Testnet
213
+ Scenario Outline : Extended view - Settings - Debugging option enables verbose logging in console
214
+ Given I enable console logs collection
215
+ When I open settings from header menu
216
+ And Debugging toggle <debugging_enabled> enabled
217
+ And I navigate to NFTs extended page
218
+ Then I verify that logs <logs_collected> collected
219
+ Examples :
220
+ | debugging_enabled | logs_collected |
221
+ | is not | are not |
222
+ | is | are |
223
+
212
224
# this test should be executed as the last one in this suite
213
225
@LW-2521 @LW-9113 @Mainnet @Testnet
214
226
Scenario : Extended View - Remove wallet and confirm
Original file line number Diff line number Diff line change @@ -104,7 +104,7 @@ Feature: General Settings - Popup View
104
104
Then Side drawer "Show 24-word passphrase" is displayed
105
105
And Password field is empty
106
106
107
- @LW-3061 @Mainnet @Testnet
107
+ @LW-3061 @LW-12252 @ Mainnet @Testnet
108
108
Scenario Outline : Popup view - Settings - <option_name> option displayed
109
109
When I open settings from header menu
110
110
Then I see <option_name> option with proper description and toggle
@@ -151,6 +151,18 @@ Feature: General Settings - Popup View
151
151
When I close "Custom submit API" drawer
152
152
Then "Custom submit API" is marked as disabled on Settings page
153
153
154
+ @LW-12254 @Mainnet @Testnet
155
+ Scenario Outline : Popup view - Settings - Debugging option enables verbose logging in console
156
+ Given I enable console logs collection
157
+ When I open settings from header menu
158
+ And Debugging toggle <debugging_enabled> enabled
159
+ And I navigate to NFTs popup page
160
+ Then I verify that logs <logs_collected> collected
161
+ Examples :
162
+ | debugging_enabled | logs_collected |
163
+ | is not | are not |
164
+ | is | are |
165
+
154
166
# this test should be executed as the last one in this suite
155
167
@LW-2708 @Mainnet @Testnet
156
168
Scenario : Popup View - Remove wallet and confirm
Original file line number Diff line number Diff line change @@ -148,11 +148,11 @@ Feature: Analytics - Settings - Extended View
148
148
Scenario : Analytics - Extended View - Settings - Analytics
149
149
When I open settings from header menu
150
150
And I set up request interception for posthog analytics request(s)
151
- And Analytics toggle is enabled: true
152
- And Analytics toggle is enabled: false
151
+ And Analytics toggle is enabled
152
+ And Analytics toggle is not enabled
153
153
Then I validate latest analytics single event "settings | analytics | skip | click"
154
154
Then I validate that 1 analytics event(s) have been sent
155
- And Analytics toggle is enabled: true
155
+ And Analytics toggle is enabled
156
156
157
157
@LW-8790
158
158
Scenario : Analytics - Extended View - Settings - Theme switch
Original file line number Diff line number Diff line change @@ -163,11 +163,11 @@ Feature: Analytics - Settings - Popup View
163
163
Given I am on Tokens popup page
164
164
When I open settings from header menu
165
165
And I set up request interception for posthog analytics request(s)
166
- And Analytics toggle is enabled: true
167
- And Analytics toggle is enabled: false
166
+ And Analytics toggle is enabled
167
+ And Analytics toggle is not enabled
168
168
Then I validate latest analytics single event "settings | analytics | skip | click"
169
169
Then I validate that 1 analytics event(s) have been sent
170
- And Analytics toggle is enabled: true
170
+ And Analytics toggle is enabled
171
171
172
172
@LW-8786
173
173
Scenario : Analytics - Popup View - Settings - Theme switch
Original file line number Diff line number Diff line change @@ -7,11 +7,11 @@ Feature: Analytics - Settings Toggle - Extended View
7
7
@LW-8312
8
8
Scenario Outline : Analytics - Extended view - Settings - Analytics option enabled: <is_enabled> and Posthog events sent
9
9
When I open settings from header menu
10
- And Analytics toggle is enabled: <toggle_enabled>
10
+ And Analytics toggle <toggle_enabled> enabled
11
11
Given I set up request interception for posthog analytics request(s)
12
12
And I am on NFTs extended page
13
13
And I validate that <number_of_events> analytics event(s) have been sent
14
14
Examples :
15
15
| toggle_enabled | number_of_events |
16
- | true | 1 |
17
- | false | 0 |
16
+ | is | 1 |
17
+ | is not | 0 |
You can’t perform that action at this time.
0 commit comments