1 use DBIx::Class::Fixtures;
3 use File::Path 'rmtree';
9 (my $schema = ExtraTest::Schema->connect(
10 'DBI:SQLite::memory:','',''))->init_schema;
12 open(my $fh, '<', io->catfile(qw't 18-extra.t')->name) ||
13 die "Can't open the filehandle, test is trash!";
24 my $fixtures = DBIx::Class::Fixtures
26 config_dir => io->catfile(qw't var configs')->name,
27 config_attrs => { photo_dir => io->catfile(qw't var files')->name },
32 config => 'extra.json',
34 directory => io->catfile(qw"t var fixtures photos")->name }),
35 'fetch dump executed okay');
37 ok my $key = $schema->resultset('Photo')->first->file;
39 ok -e $key, 'File Created';
41 ok $schema->resultset('Photo')->delete;
43 ok ! -e $key, 'File Deleted';
49 directory => io->catfile(qw"t var fixtures photos")->name}),
52 is $key, $schema->resultset('Photo')->first->file,
55 ok -e $key, 'File Restored';
60 rmtree io->catfile(qw't var files')->name;
61 rmtree io->catfile(qw't var fixtures photos')->name;