aboutsummaryrefslogtreecommitdiff
path: root/tests/test-mail-config.el
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test-mail-config.el')
-rw-r--r--tests/test-mail-config.el24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/test-mail-config.el b/tests/test-mail-config.el
new file mode 100644
index 00000000..d2e2cc0b
--- /dev/null
+++ b/tests/test-mail-config.el
@@ -0,0 +1,24 @@
+;;; test-mail-config.el --- Tests for mail-config keymap wiring -*- lexical-binding: t; -*-
+
+;;; Commentary:
+;; Tests that mail-config wires the attachment-save commands (defined in
+;; `mu4e-attachments') into its `cj/email-map' prefix keymap.
+
+;;; Code:
+
+(require 'ert)
+
+(add-to-list 'load-path (expand-file-name "modules" user-emacs-directory))
+(require 'mail-config)
+
+(ert-deftest test-mail-config-email-map-attachment-bindings ()
+ "Normal: the email prefix map routes to the attachment-save commands."
+ (should (eq (lookup-key cj/email-map (kbd "S"))
+ #'cj/mu4e-save-all-attachments))
+ (should (eq (lookup-key cj/email-map (kbd "s"))
+ #'cj/mu4e-save-attachment-here))
+ (should (eq (lookup-key cj/email-map (kbd "m"))
+ #'cj/mu4e-save-some-attachments)))
+
+(provide 'test-mail-config)
+;;; test-mail-config.el ends here