Skip to content

Commit 2038430

Browse files
committed
Bug 1221423 - unable to impersonate users when 2fa is enabled (Fix test bustage)
1 parent 4f66eb9 commit 2038430

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

qa/t/test_sudo_sessions.t

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ $sel->wait_for_page_to_load_ok(WAIT_TIME);
3939
$sel->title_is("Begin sudo session");
4040
$sel->value_is("target_login", $config->{unprivileged_user_login});
4141
$sel->type_ok("reason", "Selenium test about sudo sessions");
42-
$sel->type_ok("Bugzilla_password", $config->{admin_user_passwd}, "Enter admin password");
42+
$sel->type_ok("current_password", $config->{admin_user_passwd}, "Enter admin password");
4343
$sel->click_ok('//input[@value="Begin Session"]');
4444
$sel->wait_for_page_to_load_ok(WAIT_TIME);
4545
$sel->title_is("Match Failed");
@@ -67,7 +67,7 @@ $sel->click_ok("link=Impersonate this user");
6767
$sel->wait_for_page_to_load_ok(WAIT_TIME);
6868
$sel->title_is("Begin sudo session");
6969
$sel->value_is("target_login", $config->{unprivileged_user_login});
70-
$sel->type_ok("Bugzilla_password", $config->{admin_user_passwd}, "Enter admin password");
70+
$sel->type_ok("current_password", $config->{admin_user_passwd}, "Enter admin password");
7171
$sel->click_ok('//input[@value="Begin Session"]');
7272
$sel->wait_for_page_to_load_ok(WAIT_TIME);
7373
$sel->title_is("Sudo session started");
@@ -96,23 +96,18 @@ $sel->is_text_present_ok("The sudo session has been ended");
9696

9797
# Try to access the sudo page directly, with no credentials.
9898

99-
$sel->open_ok("/$config->{bugzilla_installation}/relogin.cgi?action=begin-sudo");
99+
$sel->open_ok("/$config->{bugzilla_installation}/relogin.cgi?action=begin-sudo&target_login=$config->{admin_user_login}");
100100
$sel->title_is("Password Required");
101101

102-
# Now try to start a sudo session directly, with all required credentials.
103-
104-
$sel->open_ok("/$config->{bugzilla_installation}/relogin.cgi?action=begin-sudo&Bugzilla_login=$config->{admin_user_login}&Bugzilla_password=$config->{admin_user_passwd}&target_login=$config->{admin_user_login}", undef, "Impersonate a user directly by providing all required data");
105-
$sel->title_is("Preparation Required");
106-
107102
# The link should populate the target_login field correctly.
108103
# Note that we are trying to sudo an admin, which is not allowed.
109104

110-
$sel->click_ok("link=start your session normally");
105+
$sel->click_ok("link=go back");
111106
$sel->wait_for_page_to_load_ok(WAIT_TIME);
112107
$sel->title_is("Begin sudo session");
113108
$sel->value_is("target_login", $config->{admin_user_login});
114109
$sel->type_ok("reason", "Selenium hack");
115-
$sel->type_ok("Bugzilla_password", $config->{admin_user_passwd}, "Enter admin password");
110+
$sel->type_ok("current_password", $config->{admin_user_passwd}, "Enter admin password");
116111
$sel->click_ok('//input[@value="Begin Session"]');
117112
$sel->wait_for_page_to_load_ok(WAIT_TIME);
118113
$sel->title_is("User Protected");
@@ -127,14 +122,14 @@ $sel->title_is("Begin sudo session");
127122
$sel->type_ok("target_login", 'foo@bar.com');
128123
$sel->click_ok('//input[@value="Begin Session"]');
129124
$sel->wait_for_page_to_load_ok(WAIT_TIME);
130-
$sel->title_is("Invalid Username Or Password");
125+
$sel->title_is("Password Required");
131126

132127
# Same as above, but with your password.
133128

134129
$sel->open_ok("/$config->{bugzilla_installation}/relogin.cgi?action=prepare-sudo&target_login=foo\@bar.com");
135130
$sel->title_is("Begin sudo session");
136131
$sel->value_is("target_login", 'foo@bar.com');
137-
$sel->type_ok("Bugzilla_password", $config->{admin_user_passwd}, "Enter admin password");
132+
$sel->type_ok("current_password", $config->{admin_user_passwd}, "Enter admin password");
138133
$sel->click_ok('//input[@value="Begin Session"]');
139134
$sel->wait_for_page_to_load_ok(WAIT_TIME);
140135
$sel->title_is("Match Failed");

0 commit comments

Comments
 (0)