From 0d041462ef953b5ca797404c947bc31454b91c5c Mon Sep 17 00:00:00 2001 From: Nick Clemens Date: Fri, 14 Feb 2020 15:15:10 +0000 Subject: [PATCH] Bug 23102: Selenium test --- t/db_dependent/selenium/regressions.t | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/selenium/regressions.t b/t/db_dependent/selenium/regressions.t index ed2a68cdd4..ae1c409e18 100644 --- a/t/db_dependent/selenium/regressions.t +++ b/t/db_dependent/selenium/regressions.t @@ -19,7 +19,7 @@ use Modern::Perl; use C4::Context; -use Test::More tests => 5; +use Test::More tests => 6; use Test::MockModule; use C4::Context; @@ -49,6 +49,36 @@ my $AudioAlerts_value = C4::Context->preference('AudioAlerts'); C4::Context->set_preference('AudioAlerts', '1'); our @cleanup; + +subtest 'SCI can load error pages' => sub { + plan tests => 1; + + my $builder = t::lib::TestBuilder->new; + my $patron = $builder->build_object({ class => 'Koha::Patrons', value => { flags => 0 }}); + t::lib::Mocks::mock_preference( 'RequireStrongPassword', 0 ); + my $password = Koha::AuthUtils::generate_password(); + $patron->set_password({ password => $password }); + + my $dbh = C4::Context->dbh(); + my $sth = $dbh->prepare("INSERT INTO user_permissions (borrowernumber, module_bit, code) VALUES ( ?, 23,'self_checkin_module')"); + $sth->execute($patron->borrowernumber); + + my $sci_mo = C4::Context->preference('SelfCheckInModule'); + my $sci_js = C4::Context->preference('SelfCheckInUserJS'); + C4::Context->set_preference('SelfCheckInUserJS','