test md5sum handling
authorDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 12 Dec 2011 17:52:04 +0000 (18:52 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 12 Dec 2011 18:01:56 +0000 (19:01 +0100)
t/Store.t

index a8c8a96..ca35358 100755 (executable)
--- a/t/Store.t
+++ b/t/Store.t
@@ -2,7 +2,7 @@
 use strict;
 use warnings;
 
-use Test::More tests => 8;
+use Test::More tests => 13;
 use Data::Dump qw(dump);
 
 use lib 'lib';
@@ -49,7 +49,16 @@ if ( ! -e $full_path ) {
 ok my $d = $r->rsync_transfer($data), 'rsync_transfer';
 diag dump($d);
 
+ok my $sums = [ $r->md5sum_dump( $data->{login} ) ], 'md5sum_dump';
+ok scalar( grep { $_ =~ m/$data->{file}$/; } @$sums ) == 1, 'file md5 found';
+
+ok unlink($full_path), 'unlink';
 ok $r->removed_file($data), 'removed_file';
 
+ok my $sums = [ $r->md5sum_dump( $data->{login} ) ], 'md5sum_dump';
+
+ok scalar( grep { $_ =~ m/$data->{file}$/; } @$sums ) == 0, 'file md5 removed';
+diag dump $sums;
+
 ok $r->cleanup_pid( $data->{pid} ), 'cleanup_pid';