+ # Enable cash registers
+ t::lib::Mocks::mock_preference( 'UseCashRegisters', 1 );
+ throws_ok {
+ $account->add_credit(
+ {
+ amount => 20,
+ description => 'Cash payment without cash register',
+ library_id => $patron->branchcode,
+ user_id => $patron->id,
+ payment_type => 'CASH',
+ interface => 'intranet'
+ }
+ );
+ }
+ 'Koha::Exceptions::Account::RegisterRequired',
+ 'Exception thrown for UseCashRegisters:1 + payment_type:CASH + cash_register:undef';
+
+ # Disable cash registers
+ t::lib::Mocks::mock_preference( 'UseCashRegisters', 1 );
+