diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test-telega-config.el | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/test-telega-config.el b/tests/test-telega-config.el new file mode 100644 index 00000000..ace96555 --- /dev/null +++ b/tests/test-telega-config.el @@ -0,0 +1,25 @@ +;;; test-telega-config.el --- Tests for Telegram (telega) module wiring -*- lexical-binding: t; -*- + +;;; Commentary: +;; Lightweight asserts that the module loads, exposes the launcher, +;; sets the docker preference, and registers the C-; G keybinding. +;; The bulk of telega.el's behaviour is owned upstream; the tests +;; here only cover what this config wires. + +;;; Code: + +(require 'ert) + +(add-to-list 'load-path (expand-file-name "modules" user-emacs-directory)) +(require 'telega-config) + +(ert-deftest test-telega-config-loads-cleanly () + "Normal: module loads without errors and `provide's its feature." + (should (featurep 'telega-config))) + +(ert-deftest test-telega-config-launcher-binding-is-telega () + "Normal: =C-; G= invokes `telega'." + (should (eq (keymap-lookup cj/custom-keymap "G") #'telega))) + +(provide 'test-telega-config) +;;; test-telega-config.el ends here |
