@@ -19,21 +19,21 @@ import (
19
19
func assertNavbar (t * testing.T , doc * HTMLDoc ) {
20
20
// Only show the account page if users can change their email notifications, delete themselves, or manage credentials
21
21
if setting .Admin .UserDisabledFeatures .Contains (setting .UserFeatureDeletion , setting .UserFeatureManageCredentials ) && ! setting .Service .EnableNotifyMail {
22
- doc . AssertElement ( t , ".menu a[href='/user/settings/account']" , false )
22
+ AssertHTMLElement ( t , doc , ".menu a[href='/user/settings/account']" , false )
23
23
} else {
24
- doc . AssertElement ( t , ".menu a[href='/user/settings/account']" , true )
24
+ AssertHTMLElement ( t , doc , ".menu a[href='/user/settings/account']" , true )
25
25
}
26
26
27
27
if setting .Admin .UserDisabledFeatures .Contains (setting .UserFeatureManageMFA , setting .UserFeatureManageCredentials ) {
28
- doc . AssertElement ( t , ".menu a[href='/user/settings/security']" , false )
28
+ AssertHTMLElement ( t , doc , ".menu a[href='/user/settings/security']" , false )
29
29
} else {
30
- doc . AssertElement ( t , ".menu a[href='/user/settings/security']" , true )
30
+ AssertHTMLElement ( t , doc , ".menu a[href='/user/settings/security']" , true )
31
31
}
32
32
33
33
if setting .Admin .UserDisabledFeatures .Contains (setting .UserFeatureManageSSHKeys , setting .UserFeatureManageGPGKeys ) {
34
- doc . AssertElement ( t , ".menu a[href='/user/settings/keys']" , false )
34
+ AssertHTMLElement ( t , doc , ".menu a[href='/user/settings/keys']" , false )
35
35
} else {
36
- doc . AssertElement ( t , ".menu a[href='/user/settings/keys']" , true )
36
+ AssertHTMLElement ( t , doc , ".menu a[href='/user/settings/keys']" , true )
37
37
}
38
38
}
39
39
@@ -64,11 +64,11 @@ func TestUserSettingsAccount(t *testing.T) {
64
64
doc := NewHTMLParser (t , resp .Body )
65
65
66
66
// account navbar should display
67
- doc . AssertElement ( t , ".menu a[href='/user/settings/account']" , true )
67
+ AssertHTMLElement ( t , doc , ".menu a[href='/user/settings/account']" , true )
68
68
69
- doc . AssertElement ( t , "#password" , true )
70
- doc . AssertElement ( t , "#email" , true )
71
- doc . AssertElement ( t , "#delete-form" , true )
69
+ AssertHTMLElement ( t , doc , "#password" , true )
70
+ AssertHTMLElement ( t , doc , "#email" , true )
71
+ AssertHTMLElement ( t , doc , "#delete-form" , true )
72
72
})
73
73
74
74
t .Run ("credentials disabled" , func (t * testing.T ) {
@@ -83,9 +83,9 @@ func TestUserSettingsAccount(t *testing.T) {
83
83
84
84
assertNavbar (t , doc )
85
85
86
- doc . AssertElement ( t , "#password" , false )
87
- doc . AssertElement ( t , "#email" , false )
88
- doc . AssertElement ( t , "#delete-form" , true )
86
+ AssertHTMLElement ( t , doc , "#password" , false )
87
+ AssertHTMLElement ( t , doc , "#email" , false )
88
+ AssertHTMLElement ( t , doc , "#delete-form" , true )
89
89
})
90
90
91
91
t .Run ("deletion disabled" , func (t * testing.T ) {
@@ -100,9 +100,9 @@ func TestUserSettingsAccount(t *testing.T) {
100
100
101
101
assertNavbar (t , doc )
102
102
103
- doc . AssertElement ( t , "#password" , true )
104
- doc . AssertElement ( t , "#email" , true )
105
- doc . AssertElement ( t , "#delete-form" , false )
103
+ AssertHTMLElement ( t , doc , "#password" , true )
104
+ AssertHTMLElement ( t , doc , "#email" , true )
105
+ AssertHTMLElement ( t , doc , "#delete-form" , false )
106
106
})
107
107
108
108
t .Run ("deletion, credentials and email notifications are disabled" , func (t * testing.T ) {
@@ -249,7 +249,7 @@ func TestUserSettingsSecurity(t *testing.T) {
249
249
250
250
assertNavbar (t , doc )
251
251
252
- doc . AssertElement ( t , "#register-webauthn" , true )
252
+ AssertHTMLElement ( t , doc , "#register-webauthn" , true )
253
253
})
254
254
255
255
t .Run ("mfa disabled" , func (t * testing.T ) {
@@ -263,7 +263,7 @@ func TestUserSettingsSecurity(t *testing.T) {
263
263
264
264
assertNavbar (t , doc )
265
265
266
- doc . AssertElement ( t , "#register-webauthn" , false )
266
+ AssertHTMLElement ( t , doc , "#register-webauthn" , false )
267
267
})
268
268
269
269
t .Run ("credentials and mfa disabled" , func (t * testing.T ) {
@@ -356,8 +356,8 @@ func TestUserSettingsKeys(t *testing.T) {
356
356
357
357
assertNavbar (t , doc )
358
358
359
- doc . AssertElement ( t , "#add-ssh-button" , true )
360
- doc . AssertElement ( t , "#add-gpg-key-panel" , true )
359
+ AssertHTMLElement ( t , doc , "#add-ssh-button" , true )
360
+ AssertHTMLElement ( t , doc , "#add-gpg-key-panel" , true )
361
361
})
362
362
363
363
t .Run ("ssh keys disabled" , func (t * testing.T ) {
@@ -372,8 +372,8 @@ func TestUserSettingsKeys(t *testing.T) {
372
372
373
373
assertNavbar (t , doc )
374
374
375
- doc . AssertElement ( t , "#add-ssh-button" , false )
376
- doc . AssertElement ( t , "#add-gpg-key-panel" , true )
375
+ AssertHTMLElement ( t , doc , "#add-ssh-button" , false )
376
+ AssertHTMLElement ( t , doc , "#add-gpg-key-panel" , true )
377
377
})
378
378
379
379
t .Run ("gpg keys disabled" , func (t * testing.T ) {
@@ -388,8 +388,8 @@ func TestUserSettingsKeys(t *testing.T) {
388
388
389
389
assertNavbar (t , doc )
390
390
391
- doc . AssertElement ( t , "#add-ssh-button" , true )
392
- doc . AssertElement ( t , "#add-gpg-key-panel" , false )
391
+ AssertHTMLElement ( t , doc , "#add-ssh-button" , true )
392
+ AssertHTMLElement ( t , doc , "#add-gpg-key-panel" , false )
393
393
})
394
394
395
395
t .Run ("ssh & gpg keys disabled" , func (t * testing.T ) {
0 commit comments