Bug 14778: Install fixtures for t/Matcher.t
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
parent
7296706edc
commit
a48d4f3786
1 changed files with 17 additions and 19 deletions
36
t/Matcher.t
36
t/Matcher.t
|
@ -4,30 +4,30 @@
|
|||
|
||||
use strict;
|
||||
use warnings;
|
||||
use Test::More tests => 10;
|
||||
use Test::More tests => 11;
|
||||
use Test::MockModule;
|
||||
|
||||
BEGIN {
|
||||
use_ok('C4::Matcher');
|
||||
}
|
||||
|
||||
my $module = new Test::MockModule('C4::Context');
|
||||
$module->mock(
|
||||
'_new_dbh',
|
||||
sub {
|
||||
my $dbh = DBI->connect( 'DBI:Mock:', '', '' )
|
||||
|| die "Cannot create handle: $DBI::errstr\n";
|
||||
return $dbh;
|
||||
}
|
||||
);
|
||||
my $matcher = [
|
||||
[ 'matcher_id', 'code', 'description', 'record_type', 'threshold' ],
|
||||
[ 1, 'ISBN', 'ISBN', 'red', 1 ],
|
||||
[ 2, 'ISSN', 'ISSN', 'blue', 0 ]
|
||||
];
|
||||
my $dbh = C4::Context->dbh();
|
||||
use Test::DBIx::Class {
|
||||
schema_class => 'Koha::Schema',
|
||||
connect_info => ['dbi:SQLite:dbname=:memory:','',''],
|
||||
connect_opts => { name_sep => '.', quote_char => '`', },
|
||||
fixture_class => '::Populate',
|
||||
}, 'MarcMatcher' ;
|
||||
|
||||
$dbh->{mock_add_resultset} = $matcher;
|
||||
fixtures_ok [
|
||||
MarcMatcher => [
|
||||
[ 'matcher_id', 'code', 'description', 'record_type', 'threshold' ],
|
||||
[ 1, 'ISBN', 'ISBN', 'red', 1 ],
|
||||
[ 2, 'ISSN', 'ISSN', 'blue', 0 ]
|
||||
],
|
||||
], 'add fixtures';
|
||||
|
||||
my $db = Test::MockModule->new('Koha::Database');
|
||||
$db->mock( _new_schema => sub { return Schema(); } );
|
||||
|
||||
my @matchers = C4::Matcher::GetMatcherList();
|
||||
|
||||
|
@ -35,8 +35,6 @@ is( $matchers[0]->{'matcher_id'}, 1, 'First matcher_id value is 1' );
|
|||
|
||||
is( $matchers[1]->{'matcher_id'}, 2, 'Second matcher_id value is 2' );
|
||||
|
||||
$dbh->{mock_add_resultset} = $matcher;
|
||||
|
||||
my $matcher_id = C4::Matcher::GetMatcherId('ISBN');
|
||||
|
||||
is( $matcher_id, 1, 'testing getmatcherid' );
|
||||
|
|
Loading…
Reference in a new issue