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 |
- |
|
|