require 'common/domain'
require 'common/user'
require 'mailshears_test'
-require 'prune/plugins/agendav'
require 'prune/plugins/davical'
require 'prune/plugins/dovecot'
require 'prune/plugins/postfixadmin'
# Both of our tests have the same expected output / results, so
# check them both using the same function.
expected =
- "AgendavPrune - Removed user booger@example.com.\n" +
"DavicalPrune - Removed user booger@example.com (Principal ID: 2).\n" +
"DovecotPrune - Removed user booger@example.com " +
"(#{cfg.dovecot_mail_root()}/example.com/booger).\n" +
# Now make sure the database has what we expect.
- apr = AgendavPrune.new(cfg)
- actual = apr.list_users()
- expected = [User.new('adam@example.net')]
- assert_equal(expected, actual)
-
dpr = DavicalPrune.new(cfg)
actual = dpr.list_users()
expected = [User.new('alice@example.com')]