my $type = Koha::ItemType->new($data);
-is( $type->code, 'CODE', 'itemtype/code' );
+is( $type->itemtype, 'CODE', 'itemtype/code' );
is( $type->description, 'description', 'description' );
is( $type->rentalcharge, 'rentalcharge', 'rentalcharge' );
is( $type->imageurl, 'imageurl', 'imageurl' );
use Modern::Perl;
-use Test::More tests => 17;
+use Test::More tests => 18;
use Data::Dumper;
use Koha::Database;
BEGIN {
+ use_ok('Koha::ItemType');
use_ok('Koha::ItemTypes');
}
my $schema = $database->schema();
$schema->txn_begin;
-$schema->resultset('Itemtype')->create(
+Koha::ItemType->new(
{
itemtype => 'type1',
description => 'description',
checkinmsg => 'checkinmsg',
checkinmsgtype => 'checkinmsgtype',
}
-);
-$schema->resultset('Itemtype')->create(
+)->store;
+
+Koha::ItemType->new(
{
itemtype => 'type2',
description => 'description',
checkinmsg => 'checkinmsg',
checkinmsgtype => 'checkinmsgtype',
}
-);
-my $itypes = Koha::ItemTypes->new();
-
-my @types = $itypes->get_itemtype( 'type1', 'type2' );
+)->store;
-my $type = $types[0];
+my $type = Koha::ItemTypes->find('type1');
ok( defined($type), 'first result' );
-is( $type->code, 'type1', 'itemtype/code' );
+is( $type->itemtype, 'type1', 'itemtype/code' );
is( $type->description, 'description', 'description' );
is( $type->rentalcharge, '0.0000', 'rentalcharge' );
is( $type->imageurl, 'imageurl', 'imageurl' );
is( $type->checkinmsg, 'checkinmsg', 'checkinmsg' );
is( $type->checkinmsgtype, 'checkinmsgtype', 'checkinmsgtype' );
-$type = $types[1];
+$type = Koha::ItemTypes->find('type2');
ok( defined($type), 'second result' );
-is( $type->code, 'type2', 'itemtype/code' );
+is( $type->itemtype, 'type2', 'itemtype/code' );
is( $type->description, 'description', 'description' );
is( $type->rentalcharge, '0.0000', 'rentalcharge' );
is( $type->imageurl, 'imageurl', 'imageurl' );