Merge 'DBIx-Class-current' into 'bulk_create'
[dbsrgits/DBIx-Class.git] / t / 96multi_create.t
CommitLineData
33dd4e80 1use strict;
2use warnings;
3
4use Test::More;
5use lib qw(t/lib);
6use DBICTest;
7
8my $schema = DBICTest->init_schema();
9
ac8e89d7 10plan tests => 4;
33dd4e80 11
12my $cd2 = $schema->resultset('CD')->create({ artist =>
13 { name => 'Fred Bloggs' },
14 title => 'Some CD',
15 year => 1996
16 });
17
ac8e89d7 18is(ref $cd2->artist, 'DBICTest::Artist', 'Created CD and Artist object');
19is($cd2->artist->name, 'Fred Bloggs', 'Artist created correctly');
20
21my $artist = $schema->resultset('Artist')->create({ name => 'Fred 2',
22 cds => [
23 { title => 'Music to code by',
24 year => 2007,
25 },
26 ],
27 });
28is(ref $artist->cds->first, 'DBICTest::CD', 'Created Artist with CDs');
29is($artist->cds->first->title, 'Music to code by', 'CD created correctly');