@@ -, +, @@ --- t/db_dependent/Koha/Patrons.t | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) --- a/t/db_dependent/Koha/Patrons.t +++ a/t/db_dependent/Koha/Patrons.t @@ -1427,7 +1427,7 @@ subtest 'Test Koha::Patrons::merge' => sub { }; subtest '->store' => sub { - plan tests => 1; + plan tests => 3; my $schema = Koha::Database->new->schema; $schema->storage->txn_begin; @@ -1442,6 +1442,14 @@ subtest '->store' => sub { 'Koha::Exceptions::Object::DuplicateID', 'Koha::Patron->store raises an exception on duplicate ID'; + # Test password + my $password = 'password'; + $patron_1->password($password)->store; + like( $patron_1->password, qr|^\$2|, 'Password should be hashed using bcrypt (start with $2)' ); + my $digest = $patron_1->password; + $patron_1->surname('xxx')->store; + is( $patron_1->password, $digest, 'Password should not have changed on ->store'); + $schema->storage->dbh->{PrintError} = $print_error; $schema->storage->txn_rollback; }; --