diff options
author | Tad Fisher <tadfisher@gmail.com> | 2020-02-20 23:19:30 -0800 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2020-03-07 15:13:15 +0100 |
commit | 60a939bd01dc66d1cbdc85a3f6dc78e4ca092537 (patch) | |
tree | 92cd0a59b63113dde5f49ba1a2ec11e26eef366d /tests/modules/programs/lieer | |
parent | 0056a5aea1a7b68bdacb7b829c325a1d4a3c4259 (diff) |
programs.lieer: add module
Add 'programs.lieer', a tool for synchronizing a Gmail account with a
local maildir and notmuch database. Per-account configuration lives in
'accounts.email.accounts.<name>.lieer'.
Diffstat (limited to 'tests/modules/programs/lieer')
-rw-r--r-- | tests/modules/programs/lieer/default.nix | 1 | ||||
-rw-r--r-- | tests/modules/programs/lieer/lieer-expected.json | 1 | ||||
-rw-r--r-- | tests/modules/programs/lieer/lieer.nix | 22 |
3 files changed, 24 insertions, 0 deletions
diff --git a/tests/modules/programs/lieer/default.nix b/tests/modules/programs/lieer/default.nix new file mode 100644 index 00000000000..16f8627cf0d --- /dev/null +++ b/tests/modules/programs/lieer/default.nix @@ -0,0 +1 @@ +{ lieer = ./lieer.nix; } diff --git a/tests/modules/programs/lieer/lieer-expected.json b/tests/modules/programs/lieer/lieer-expected.json new file mode 100644 index 00000000000..e7318f65dc3 --- /dev/null +++ b/tests/modules/programs/lieer/lieer-expected.json @@ -0,0 +1 @@ +{"account":"hm@example.com","drop_non_existing_label":false,"ignore_remote_labels":["CATEGORY_FORUMS","CATEGORY_PROMOTIONS","CATEGORY_UPDATES","CATEGORY_SOCIAL","CATEGORY_PERSONAL"],"ignore_tags":[],"replace_slash_with_dot":false,"timeout":0} diff --git a/tests/modules/programs/lieer/lieer.nix b/tests/modules/programs/lieer/lieer.nix new file mode 100644 index 00000000000..3f1c8b68898 --- /dev/null +++ b/tests/modules/programs/lieer/lieer.nix @@ -0,0 +1,22 @@ +{ config, lib, pkgs, ... }: + +with lib; + +{ + imports = [ ../../accounts/email-test-accounts.nix ]; + + config = { + home.username = "hm-user"; + home.homeDirectory = "/home/hm-user"; + + programs.lieer.enable = true; + + accounts.email.accounts = { "hm@example.com".lieer.enable = true; }; + + nmt.script = '' + assertFileExists home-files/Mail/hm@example.com/.gmailieer.json + assertFileContent home-files/Mail/hm@example.com/.gmailieer.json \ + ${./lieer-expected.json} + ''; + }; +} |