X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F12-populate-basic.t;h=e37f4909a84e8a4ae7f71694cbcfae1f570313eb;hb=65a80d4e20ce1b47fd20e21e243ee4ea10ec11a6;hp=63177ac104d4f665cf3b0a4b7d1eba683350f4f8;hpb=1020ca640d4fdc30514f49e2bed529d99c539ad4;p=dbsrgits%2FDBIx-Class-Fixtures.git diff --git a/t/12-populate-basic.t b/t/12-populate-basic.t index 63177ac..e37f490 100644 --- a/t/12-populate-basic.t +++ b/t/12-populate-basic.t @@ -34,7 +34,7 @@ foreach my $set ('simple', 'quantity', 'fetch', 'rules') { directory => 't/var/fixtures' }); - $schema = DBICTest->init_schema(no_deploy => 1); + $schema = DBICTest->init_schema( no_deploy => 1); my $fixture_dir = dir('t/var/fixtures'); foreach my $class ($schema->sources) { @@ -58,3 +58,26 @@ foreach my $set ('simple', 'quantity', 'fetch', 'rules') { } } } + +# use_create => 1 +$schema = DBICTest->init_schema(); +$fixtures = DBIx::Class::Fixtures->new({ + config_dir => $config_dir, + debug => 0 +}); +ok( $fixtures->dump({ + config => "use_create.json", + schema => $schema, + directory => 't/var/fixtures' + }), "use_create dump executed okay" +); +$schema = DBICTest->init_schema( no_populate => 1 ); +$fixtures->populate({ + directory => 't/var/fixtures', + connection_details => ['dbi:SQLite:t/var/DBIxClass.db', '', ''], + schema => $schema, + no_deploy => 1, + use_create => 1 +}); +$schema = DBICTest->init_schema( no_deploy => 1, no_populate => 1 ); +is( $schema->resultset( "Artist" )->find({ artistid => 4 })->name, "Test Name", "use_create => 1 ok" );