@@ -, +, @@ --- t/db_dependent/Members/Statistics.t | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 t/db_dependent/Members/Statistics.t --- a/t/db_dependent/Members/Statistics.t +++ a/t/db_dependent/Members/Statistics.t @@ -0,0 +1,20 @@ +use Modern::Perl; +use Test::More tests => 2; + +# Please add more tests here !! + +use t::lib::Mocks; + +use C4::Members::Statistics; +use Koha::Database; # we need the db here; get_fields looks for the item columns + +my $schema = Koha::Database->schema; +$schema->storage->txn_begin; + +t::lib::Mocks::mock_preference( 'StatisticsFields', undef ); +is( C4::Members::Statistics::get_fields(), 'location|itype|ccode', 'Check default' ); + +t::lib::Mocks::mock_preference( 'StatisticsFields', 'barcode|garbagexxx|itemcallnumber|notexistent' ); +is( C4::Members::Statistics::get_fields(), 'barcode|itemcallnumber', 'Check if wrong item fields were removed by get_fields' ); + +$schema->storage->txn_rollback; --