View | Details | Raw Unified | Return to bug 34778
Collapse All | Expand All

(-)a/t/db_dependent/selenium/authentication.t (-2 / +34 lines)
Lines 142-148 SKIP: { Link Here
142
    };
142
    };
143
143
144
    subtest 'OPAC interface authentication' => sub {
144
    subtest 'OPAC interface authentication' => sub {
145
        plan tests => 7;
145
        plan tests => 11;
146
146
147
        my $mainpage = $s->opac_base_url . q|opac-main.pl|;
147
        my $mainpage = $s->opac_base_url . q|opac-main.pl|;
148
148
Lines 159-164 SKIP: { Link Here
159
        # Using the modal
159
        # Using the modal
160
        $driver->find_element('//a[@class="nav-link login-link loginModal-trigger"]')->click;
160
        $driver->find_element('//a[@class="nav-link login-link loginModal-trigger"]')->click;
161
        $s->fill_form( { muserid => $patron->userid, mpassword => $password } );
161
        $s->fill_form( { muserid => $patron->userid, mpassword => $password } );
162
163
        is(
164
            $driver->find_element('//div[@id="loginModal"]//input[@id="mpassword"]')->get_attribute('type'),
165
            'password',
166
            'Password field is obscured initially'
167
        );
168
169
        $driver->find_element('//input[@id="show-password-toggle-checkbox-modal"]')->click;
170
171
        is(
172
            $driver->find_element('//div[@id="loginModal"]//input[@id="mpassword"]')->get_attribute('type'),
173
            'text',
174
            'Password field is shown'
175
        );
176
177
        $driver->find_element('//input[@id="show-password-toggle-checkbox-modal"]')->click;
178
162
        $driver->find_element('//div[@id="loginModal"]//input[@type="submit"]')->click;
179
        $driver->find_element('//div[@id="loginModal"]//input[@type="submit"]')->click;
163
        like( $driver->get_title, qr(Koha online catalog), 'Patron without permission should be able to login to the OPAC using the modal' );
180
        like( $driver->get_title, qr(Koha online catalog), 'Patron without permission should be able to login to the OPAC using the modal' );
164
        $driver->find_element('//div[@id="userdetails"]');
181
        $driver->find_element('//div[@id="userdetails"]');
Lines 190-195 SKIP: { Link Here
190
207
191
        # Using the form on the right
208
        # Using the form on the right
192
        $s->fill_form( { userid => $patron->userid, password => $password } );
209
        $s->fill_form( { userid => $patron->userid, password => $password } );
210
211
        is(
212
            $driver->find_element('//div[@id="login"]//input[@id="password"]')->get_attribute('type'),
213
            'password',
214
            'Password field is obscured initially'
215
        );
216
217
        $driver->find_element('//input[@id="show-password-toggle-checkbox-main"]')->click;
218
219
        is(
220
            $driver->find_element('//div[@id="login"]//input[@id="password"]')->get_attribute('type'),
221
            'text',
222
            'Password field is shown'
223
        );
224
225
        $driver->find_element('//input[@id="show-password-toggle-checkbox-main"]')->click;
193
        $s->submit_form;
226
        $s->submit_form;
194
        $driver->find_element('//div[@id="userdetails"]');
227
        $driver->find_element('//div[@id="userdetails"]');
195
        like( $driver->get_title, qr(Your library home), 'Patron without permissions should be able to login to the OPAC using the form on the right');
228
        like( $driver->get_title, qr(Your library home), 'Patron without permissions should be able to login to the OPAC using the form on the right');
196
- 

Return to bug 34778