From: Dmitry Kurochkin Date: Fri, 17 Feb 2012 07:48:03 +0000 (+0400) Subject: [PATCH v9 2/2] emacs: Tests for user-defined sections X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=12084c06f2325edb44587d7f52d96105489d7589;p=notmuch-archives.git [PATCH v9 2/2] emacs: Tests for user-defined sections --- diff --git a/b6/491f38412ac191ce05ae7bec2199daadc2bca8 b/b6/491f38412ac191ce05ae7bec2199daadc2bca8 new file mode 100644 index 000000000..f7f598573 --- /dev/null +++ b/b6/491f38412ac191ce05ae7bec2199daadc2bca8 @@ -0,0 +1,238 @@ +Return-Path: +X-Original-To: notmuch@notmuchmail.org +Delivered-To: notmuch@notmuchmail.org +Received: from localhost (localhost [127.0.0.1]) + by olra.theworths.org (Postfix) with ESMTP id 47804429E50 + for ; Thu, 16 Feb 2012 23:49:43 -0800 (PST) +X-Virus-Scanned: Debian amavisd-new at olra.theworths.org +X-Spam-Flag: NO +X-Spam-Score: 1.061 +X-Spam-Level: * +X-Spam-Status: No, score=1.061 tagged_above=-999 required=5 + tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, + FREEMAIL_FROM=0.001, RCVD_IN_BL_SPAMCOP_NET=1.246, + RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SORBS_WEB=0.614] autolearn=disabled +Received: from olra.theworths.org ([127.0.0.1]) + by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024) + with ESMTP id jVE4lC2aqV04 for ; + Thu, 16 Feb 2012 23:49:41 -0800 (PST) +Received: from mail-bk0-f53.google.com (mail-bk0-f53.google.com + [209.85.214.53]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) + (No client certificate requested) + by olra.theworths.org (Postfix) with ESMTPS id D6313429E49 + for ; Thu, 16 Feb 2012 23:49:36 -0800 (PST) +Received: by mail-bk0-f53.google.com with SMTP id it16so3104161bkc.26 + for ; Thu, 16 Feb 2012 23:49:36 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; + h=from:to:cc:subject:date:message-id:x-mailer:in-reply-to:references; + bh=LxQlRBDe/lO9TI1FmdmvnCqydzCuWjNqrSIjM6OCMZM=; + b=yHtpDgHMMLl4zzrm3oYyVxH2EtHKGO5VhdKfdmaDJQDkefEjwNUWzWJ4V5gbYA5FaA + /DgRVdxIaMuBsGOSvMdihSonSHd8xHsg8RNiEFObpZb11M0stPZko4a1ZFweM0KZ7UEX + GrHwmaIztPLA0vBEnz133VIW3IMSNXXPuZUvA= +Received: by 10.204.130.150 with SMTP id t22mr3708841bks.1.1329464976481; + Thu, 16 Feb 2012 23:49:36 -0800 (PST) +Received: from localhost ([217.26.0.107]) + by mx.google.com with ESMTPS id ut6sm21109092bkb.14.2012.02.16.23.49.33 + (version=TLSv1/SSLv3 cipher=OTHER); + Thu, 16 Feb 2012 23:49:34 -0800 (PST) +From: Dmitry Kurochkin +To: notmuch@notmuchmail.org +Subject: [PATCH v9 2/2] emacs: Tests for user-defined sections +Date: Fri, 17 Feb 2012 11:48:03 +0400 +Message-Id: <1329464884-1653-3-git-send-email-dmitry.kurochkin@gmail.com> +X-Mailer: git-send-email 1.7.9 +In-Reply-To: <1329464884-1653-1-git-send-email-dmitry.kurochkin@gmail.com> +References: <1310079227-19120-1-git-send-email-daniel.schoepe@googlemail.com> + <1329464884-1653-1-git-send-email-dmitry.kurochkin@gmail.com> +Cc: Daniel Schoepe +X-BeenThere: notmuch@notmuchmail.org +X-Mailman-Version: 2.1.13 +Precedence: list +List-Id: "Use and development of the notmuch mail system." + +List-Unsubscribe: , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: , + +X-List-Received-Date: Fri, 17 Feb 2012 07:49:43 -0000 + +From: Daniel Schoepe + +A new file was added for notmuch-hello tests. +--- + test/emacs-hello | 47 ++++++++++++++++++++ + test/emacs.expected-output/notmuch-hello | 3 +- + .../notmuch-hello-new-section | 4 ++ + .../notmuch-hello-no-saved-searches | 3 +- + .../notmuch-hello-section-counts | 5 ++ + .../notmuch-hello-section-hidden-tag | 4 ++ + .../notmuch-hello-section-with-empty | 4 ++ + .../emacs.expected-output/notmuch-hello-with-empty | 3 +- + test/notmuch-test | 1 + + 9 files changed, 71 insertions(+), 3 deletions(-) + create mode 100755 test/emacs-hello + create mode 100644 test/emacs.expected-output/notmuch-hello-new-section + create mode 100644 test/emacs.expected-output/notmuch-hello-section-counts + create mode 100644 test/emacs.expected-output/notmuch-hello-section-hidden-tag + create mode 100644 test/emacs.expected-output/notmuch-hello-section-with-empty + +diff --git a/test/emacs-hello b/test/emacs-hello +new file mode 100755 +index 0000000..b235e3a +--- /dev/null ++++ b/test/emacs-hello +@@ -0,0 +1,47 @@ ++#!/usr/bin/env bash ++ ++test_description="Testing emacs notmuch-hello view" ++. test-lib.sh ++ ++EXPECTED=$TEST_DIRECTORY/emacs.expected-output ++ ++add_email_corpus ++ ++test_begin_subtest "User-defined section with inbox tag" ++test_emacs "(let ((notmuch-hello-sections ++ (list (lambda () (notmuch-hello-insert-searches ++ \"Test\" '((\"inbox\" . \"tag:inbox\"))))))) ++ (notmuch-hello) ++ (test-output))" ++test_expect_equal_file OUTPUT $EXPECTED/notmuch-hello-new-section ++ ++test_begin_subtest "User-defined section with empty, hidden entry" ++test_emacs "(let ((notmuch-hello-sections ++ (list (lambda () (notmuch-hello-insert-searches ++ \"Test-with-empty\" ++ '((\"inbox\" . \"tag:inbox\") ++ (\"doesnotexist\" . \"tag:doesnotexist\")) ++ :hide-empty-searches t))))) ++ (notmuch-hello) ++ (test-output))" ++test_expect_equal_file OUTPUT $EXPECTED/notmuch-hello-section-with-empty ++ ++test_begin_subtest "User-defined section, unread tag filtered out" ++test_emacs "(let ((notmuch-hello-sections ++ (list (lambda () (notmuch-hello-insert-tags-section ++ \"Test-with-filtered\" ++ :hide-tags '(\"unread\")))))) ++ (notmuch-hello) ++ (test-output))" ++test_expect_equal_file OUTPUT $EXPECTED/notmuch-hello-section-hidden-tag ++ ++test_begin_subtest "User-defined section, different query for counts" ++test_emacs "(let ((notmuch-hello-sections ++ (list (lambda () (notmuch-hello-insert-tags-section ++ \"Test-with-counts\" ++ :filter-count \"tag:signed\"))))) ++ (notmuch-hello) ++ (test-output))" ++test_expect_equal_file OUTPUT $EXPECTED/notmuch-hello-section-counts ++ ++test_done +diff --git a/test/emacs.expected-output/notmuch-hello b/test/emacs.expected-output/notmuch-hello +index 3e59595..1470790 100644 +--- a/test/emacs.expected-output/notmuch-hello ++++ b/test/emacs.expected-output/notmuch-hello +@@ -6,9 +6,10 @@ Saved searches: [edit] + + Search: . + +-[Show all tags] ++All tags: [show] + + Type a search query and hit RET to view matching threads. + Edit saved searches with the `edit' button. + Hit RET or click on a saved search or tag name to view matching threads. + `=' to refresh this screen. `s' to search messages. `q' to quit. ++ Customize this page. +diff --git a/test/emacs.expected-output/notmuch-hello-new-section b/test/emacs.expected-output/notmuch-hello-new-section +new file mode 100644 +index 0000000..c64d712 +--- /dev/null ++++ b/test/emacs.expected-output/notmuch-hello-new-section +@@ -0,0 +1,4 @@ ++Test: [hide] ++ ++ 52 inbox ++ +diff --git a/test/emacs.expected-output/notmuch-hello-no-saved-searches b/test/emacs.expected-output/notmuch-hello-no-saved-searches +index ef0e5d0..05475b1 100644 +--- a/test/emacs.expected-output/notmuch-hello-no-saved-searches ++++ b/test/emacs.expected-output/notmuch-hello-no-saved-searches +@@ -2,9 +2,10 @@ + + Search: . + +-[Show all tags] ++All tags: [show] + + Type a search query and hit RET to view matching threads. + Edit saved searches with the `edit' button. + Hit RET or click on a saved search or tag name to view matching threads. + `=' to refresh this screen. `s' to search messages. `q' to quit. ++ Customize this page. +diff --git a/test/emacs.expected-output/notmuch-hello-section-counts b/test/emacs.expected-output/notmuch-hello-section-counts +new file mode 100644 +index 0000000..9d79659 +--- /dev/null ++++ b/test/emacs.expected-output/notmuch-hello-section-counts +@@ -0,0 +1,5 @@ ++Test-with-counts: [hide] ++ ++ 2 attachment 7 signed ++ 7 inbox 7 unread ++ +diff --git a/test/emacs.expected-output/notmuch-hello-section-hidden-tag b/test/emacs.expected-output/notmuch-hello-section-hidden-tag +new file mode 100644 +index 0000000..3688e7c +--- /dev/null ++++ b/test/emacs.expected-output/notmuch-hello-section-hidden-tag +@@ -0,0 +1,4 @@ ++Test-with-filtered: [hide] ++ ++ 4 attachment 52 inbox 7 signed ++ +diff --git a/test/emacs.expected-output/notmuch-hello-section-with-empty b/test/emacs.expected-output/notmuch-hello-section-with-empty +new file mode 100644 +index 0000000..8209fed +--- /dev/null ++++ b/test/emacs.expected-output/notmuch-hello-section-with-empty +@@ -0,0 +1,4 @@ ++Test-with-empty: [hide] ++ ++ 52 inbox ++ +diff --git a/test/emacs.expected-output/notmuch-hello-with-empty b/test/emacs.expected-output/notmuch-hello-with-empty +index 71edba7..5e53222 100644 +--- a/test/emacs.expected-output/notmuch-hello-with-empty ++++ b/test/emacs.expected-output/notmuch-hello-with-empty +@@ -6,9 +6,10 @@ Saved searches: [edit] + + Search: . + +-[Show all tags] ++All tags: [show] + + Type a search query and hit RET to view matching threads. + Edit saved searches with the `edit' button. + Hit RET or click on a saved search or tag name to view matching threads. + `=' to refresh this screen. `s' to search messages. `q' to quit. ++ Customize this page. +diff --git a/test/notmuch-test b/test/notmuch-test +index e14d34e..f03b594 100755 +--- a/test/notmuch-test ++++ b/test/notmuch-test +@@ -54,6 +54,7 @@ TESTS=" + argument-parsing + emacs-test-functions + emacs-address-cleaning ++ emacs-hello + emacs-show + " + TESTS=${NOTMUCH_TESTS:=$TESTS} +-- +1.7.9 +