about summary refs log tree commit homepage
path: root/t
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-04-20 07:16:54 +0000
committerEric Wong <e@80x24.org>2021-04-20 19:02:48 +0000
commitf721ea54d4d3742136a60e768ada95363ec4eaaf (patch)
tree93979911e5890521a15c4c21a76bde1866e52fbd /t
parent31ae9a28f101a3469107cc3c026e104851c5eab2 (diff)
downloadpublic-inbox-f721ea54d4d3742136a60e768ada95363ec4eaaf.tar.gz
Readers may lose interest in subscription topics.  This lets
them avoid clutter by forgetting a saved search.

This does not and will not destroy the contents of an --output
mailbox.  In other words, this is similar to unsubscribing
from an Atom/RSS feed or NNTP group.

I've also decided we won't support 'mv-search', since it'll
probably be rarely used and "lei convert" can be used, instead.
Diffstat (limited to 't')
-rw-r--r--t/lei-q-save.t11
1 files changed, 11 insertions, 0 deletions
diff --git a/t/lei-q-save.t b/t/lei-q-save.t
index 58342171..5a2f7fff 100644
--- a/t/lei-q-save.t
+++ b/t/lei-q-save.t
@@ -110,5 +110,16 @@ test_lei(sub {
         like($mb, qr/<qp\@example\.com>/, 'new result written w/ -a');
 
         lei_ok(qw(up --all=local));
+
+        ok(!lei(qw(forget-search), "$home/bogus"), 'bogus forget');
+        lei_ok qw(_complete lei forget-search);
+        like($lei_out, qr/mbrd-aug/, 'forget-search completion');
+        lei_ok(qw(forget-search -v), "$home/mbrd-aug");
+        is($lei_out, '', 'no output');
+        like($lei_err, qr/\bmbrd-aug\b/, '-v (verbose) reported unlinks');
+        lei_ok qw(_complete lei forget-search);
+        unlike($lei_out, qr/mbrd-aug/,
+                'forget-search completion cleared after forget');
+        ok(!lei('up', "$home/mbrd-aug"), 'lei up fails after forget');
 });
 done_testing;