about summary refs log tree commit homepage
path: root/t
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2019-10-28 10:45:24 +0000
committerEric Wong <e@80x24.org>2019-10-30 08:48:19 +0000
commit6c559dae69e244895fd7e6c5a9ae29f58d03058e (patch)
treefa363befdf4663a7034a422a3881e282a1abc295 /t
parent1d9317540bc3fea86dcd512bb54275324ed1b0fa (diff)
downloadpublic-inbox-6c559dae69e244895fd7e6c5a9ae29f58d03058e.tar.gz
And use it for mda, since "0" could be a usable directory
if somebody insists on using relative paths...
Diffstat (limited to 't')
-rw-r--r--t/import.t8
-rw-r--r--t/v2writable.t12
2 files changed, 20 insertions, 0 deletions
diff --git a/t/import.t b/t/import.t
index 4ec3c4f3..d309eec5 100644
--- a/t/import.t
+++ b/t/import.t
@@ -96,4 +96,12 @@ is(undef, $im->checkpoint, 'checkpoint works before ->done');
 $im->done;
 is(undef, $im->checkpoint, 'checkpoint works after ->done');
 $im->checkpoint;
+
+my $nogit = PublicInbox::Git->new("$dir/non-existent/dir");
+eval {
+        my $nope = PublicInbox::Import->new($nogit, 'nope', 'no@example.com');
+        $nope->add($mime);
+};
+ok($@, 'Import->add fails on non-existent dir');
+
 done_testing();
diff --git a/t/v2writable.t b/t/v2writable.t
index c2daac2f..06dafe98 100644
--- a/t/v2writable.t
+++ b/t/v2writable.t
@@ -260,4 +260,16 @@ EOF
         $im->done;
 }
 
+my $tmp = {
+        inboxdir => "$inboxdir/non-existent/subdir",
+        name => 'nope',
+        version => 2,
+        -primary_address => 'test@example.com',
+};
+eval {
+        my $nope = PublicInbox::V2Writable->new($tmp);
+        $nope->add($mime);
+};
+ok($@, 'V2Writable fails on non-existent dir');
+
 done_testing();