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

(-)a/t/db_dependent/selenium/authentication_2fa.t (-3 / +6 lines)
Lines 16-21 Link Here
16
# along with Koha; if not, see <http://www.gnu.org/licenses>.
16
# along with Koha; if not, see <http://www.gnu.org/licenses>.
17
17
18
use Modern::Perl;
18
use Modern::Perl;
19
use utf8;
19
use Test::More tests => 5;
20
use Test::More tests => 5;
20
21
21
use C4::Context;
22
use C4::Context;
Lines 34-40 SKIP: { Link Here
34
35
35
    my $builder  = t::lib::TestBuilder->new;
36
    my $builder  = t::lib::TestBuilder->new;
36
37
37
    my $patron = $builder->build_object({ class => 'Koha::Patrons', value => { flags => 1 }});
38
    my $library_name = 'my ❤ library';
39
    my $library = $builder->build_object( { class => 'Koha::Libraries', value => { branchname => $library_name } } );
40
    my $patron  = $builder->build_object( { class => 'Koha::Patrons', value => { flags => 1, branchcode => $library->branchcode } } );
38
    $patron->flags(1)->store; # superlibrarian permission
41
    $patron->flags(1)->store; # superlibrarian permission
39
    my $password = Koha::AuthUtils::generate_password($patron->category);
42
    my $password = Koha::AuthUtils::generate_password($patron->category);
40
    t::lib::Mocks::mock_preference( 'RequireStrongPassword', 0 );
43
    t::lib::Mocks::mock_preference( 'RequireStrongPassword', 0 );
Lines 46-52 SKIP: { Link Here
46
    my $driver   = $s->driver;
49
    my $driver   = $s->driver;
47
50
48
    subtest 'Setup' => sub {
51
    subtest 'Setup' => sub {
49
        plan tests => 12;
52
        plan tests => 13;
50
53
51
        my $mainpage = $s->base_url . q|mainpage.pl|;
54
        my $mainpage = $s->base_url . q|mainpage.pl|;
52
        $driver->get($mainpage);
55
        $driver->get($mainpage);
Lines 79-84 SKIP: { Link Here
79
        $driver->find_element('//*[@id="enable-2FA"]')->click;
82
        $driver->find_element('//*[@id="enable-2FA"]')->click;
80
        $s->wait_for_ajax;
83
        $s->wait_for_ajax;
81
        ok($driver->find_element('//img[@id="qr_code"]'), 'There is a QR code');
84
        ok($driver->find_element('//img[@id="qr_code"]'), 'There is a QR code');
85
        is($driver->find_element('//span[@id="issuer"]')->get_text, $library_name);
82
86
83
        $driver->find_element('//*[@id="pin_code"]')->send_keys('wrong_code');
87
        $driver->find_element('//*[@id="pin_code"]')->send_keys('wrong_code');
84
        $driver->find_element('//*[@id="register-2FA"]')->click;
88
        $driver->find_element('//*[@id="register-2FA"]')->click;
85
- 

Return to bug 33904