use Exporter 'import'; # gives you Exporter's import() method directly
@EXPORT = qw(run_tests);
use strict;
+use warnings;
use Test::More;
use Test::Warn;
use DBIx::Class::ResultSet::RecursiveUpdate;
}
);
- my $u = $user_rs->find( $dvd_rs->find( 1 )->owner->id );
+ $u = $user_rs->find( $dvd_rs->find( 1 )->owner->id );
is( $u->username, 'bbb', 'fixed_fields 0.21+ api ok' );
# try to create with a not existing rel
$updates = {
name => 'Test name 2',
viewings => [ { user_id => $owner->id } ],
- owner => { id => $another_owner->id },
+ owner => { id => $another_owner->id },
};
my $new_dvd = $dvd_rs->recursive_update($updates);
# creating new records
$updates = {
-
- #aaaa => undef,
tags => [ '2', { id => '3' } ],
name => 'Test name',
owner => $owner,
my $num_of_users = $user_rs->count;
$updates = {
id => $dvd->dvd_id, # id instead of dvd_id
- #aaaa => undef,
name => undef,
tags => [],
- 'owner' => $another_owner->id,
+ owner => $another_owner->id,
current_borrower => {
username => 'new name a',
name => 'new name a',
is( $schema->resultset('User')->count,
$expected_user_count, "No new user created" );
is( $dvd_updated->name, undef, 'Dvd name deleted' );
- is( $dvd_updated->owner->id, $another_owner->id, 'Owner updated' );
+ is( $dvd_updated->get_column('owner'), $another_owner->id, 'Owner updated' );
is( $dvd_updated->current_borrower->name,
'new name a', 'Related record modified' );
is( $dvd_updated->tags->count, 0, 'Tags deleted' );
);
is( $user->borrowed_dvds->count, 1, 'if_not_submitted delete' );
- @tags = $schema->resultset('Tag')->search();
+ @tags = $schema->resultset('Tag')->all;
$dvd_updated =
DBIx::Class::ResultSet::RecursiveUpdate::Functions::recursive_update(
resultset => $schema->resultset('Dvd'),