X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F89dbicadmin.t;h=7307c6f210772eea33c090de984a5a109317f823;hb=296ef183e78c6c74e2b33995f9187abb0165081c;hp=0b1d1f545da4fb6dc4d23f095e553aa00a41910e;hpb=a47e123334d8bcea0d34dc9ea09738d6f3b1fd49;p=dbsrgits%2FDBIx-Class.git diff --git a/t/89dbicadmin.t b/t/89dbicadmin.t index 0b1d1f5..7307c6f 100644 --- a/t/89dbicadmin.t +++ b/t/89dbicadmin.t @@ -19,23 +19,26 @@ if ($@) { plan tests => 5; +# double quotes round the arguments and single-quote within to make sure the +# tests run on windows as well + my $employees = $schema->resultset('Employee'); -my $cmd = qq|script/dbicadmin --schema=DBICTest::Schema --class=Employee --tlibs --connect='["dbi:SQLite:dbname=t/var/DBIxClass.db","",""]' --force --tlibs|; +my $cmd = qq|perl script/dbicadmin --schema=DBICTest::Schema --class=Employee --tlibs --connect="['dbi:SQLite:dbname=t/var/DBIxClass.db','','']" --force --tlibs|; -`$cmd --op=insert --set='{name:"Matt"}'`; +`$cmd --op=insert --set="{name:'Matt'}"`; ok( ($employees->count()==1), 'insert count' ); my $employee = $employees->find(1); ok( ($employee->name() eq 'Matt'), 'insert valid' ); -`$cmd --op=update --set='{name:"Trout"}'`; +`$cmd --op=update --set="{name:'Trout'}"`; $employee = $employees->find(1); ok( ($employee->name() eq 'Trout'), 'update' ); -`$cmd --op=insert --set='{name:"Aran"}'`; -my $data = `$cmd --op=select --attrs='{order_by:"name"}'`; +`$cmd --op=insert --set="{name:'Aran'}"`; +my $data = `$cmd --op=select --attrs="{order_by:'name'}"`; ok( ($data=~/Aran.*Trout/s), 'select with attrs' ); -`$cmd --op=delete --where='{name:"Trout"}'`; +`$cmd --op=delete --where="{name:'Trout'}"`; ok( ($employees->count()==1), 'delete' );