From f721ea54d4d3742136a60e768ada95363ec4eaaf Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 20 Apr 2021 07:16:54 +0000 Subject: lei forget-search: new command to forget saved searches 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. --- t/lei-q-save.t | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 't') 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//, '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; -- cgit v1.2.3-24-ge0c7