From 0a3de2b8675414beb6c8a7741f535da1c4c1c87f Mon Sep 17 00:00:00 2001 From: Louis-Claude Canon Date: Thu, 26 Jul 2012 12:14:56 +0200 Subject: [PATCH] Unit test - Check that quitting when doing bulk changes ignores subsequent tasks. --- test/bulk.t | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/test/bulk.t b/test/bulk.t index 4a67e9849..0ab7d1128 100755 --- a/test/bulk.t +++ b/test/bulk.t @@ -28,7 +28,7 @@ use strict; use warnings; -use Test::More tests => 45; +use Test::More tests => 44; # Create the rc file. if (open my $fh, '>', 'bulk.rc') @@ -128,17 +128,16 @@ unlike ($output, qr/Deleting task/, 'Verified no delete 13-15'); $output = qx{echo 'all' | ../src/task rc:bulk.rc rc.confirmation=on 13-15 delete 2>&1}; unlike ($output, qr/\(yes\/no\)/, 'Bulk delete with confirmation'); like ($output, qr/\(yes\/no\/all\/quit\)/, 'Bulk delete with bulk confirmation'); -like ($output, qr/Deleting task/, 'Verified delete 13'); -like ($output, qr/Deleting task/, 'Verified delete 14'); -like ($output, qr/Deleting task/, 'Verified delete 15'); +like ($output, qr/Deleting task 13/, 'Verified delete 13'); +like ($output, qr/Deleting task 14/, 'Verified delete 14'); +like ($output, qr/Deleting task 15/, 'Verified delete 15'); # 'quit' tests: $output = qx{echo 'quit' | ../src/task rc:bulk.rc rc.confirmation=on 16-18 delete 2>&1}; unlike ($output, qr/\(yes\/no\)/, 'Bulk delete with no confirmation'); like ($output, qr/\(yes\/no\/all\/quit\)/, 'Bulk delete with no bulk confirmation'); -unlike ($output, qr/Deleting task/, 'Verified delete 16'); -unlike ($output, qr/Deleting task/, 'Verified delete 17'); -unlike ($output, qr/Deleting task/, 'Verified delete 18'); +like ($output, qr/Deleted 0 tasks./, 'No task deleted'); +unlike ($output, qr/delete task 17/, 'No question asked for subsequent tasks'); # Cleanup. unlink qw(pending.data completed.data undo.data backlog.data synch.key bulk.rc);