require 'rm/plugins/agendav'
require 'rm/plugins/davical'
require 'rm/plugins/dovecot'
require 'rm/plugins/postfixadmin'
require 'rm/plugins/roundcube'
require 'rm/rm_runner'
require 'rm/plugins/agendav'
require 'rm/plugins/davical'
require 'rm/plugins/dovecot'
require 'rm/plugins/postfixadmin'
require 'rm/plugins/roundcube'
require 'rm/rm_runner'
"DovecotRm - Removed user adam@example.net " +
"(#{cfg.dovecot_mail_root}/example.net/adam).\n" +
"PostfixadminRm - Removed user adam@example.net.\n" +
"DovecotRm - Removed user adam@example.net " +
"(#{cfg.dovecot_mail_root}/example.net/adam).\n" +
"PostfixadminRm - Removed user adam@example.net.\n" +
assert_equal(expected, actual)
drm = DavicalRm.new(cfg)
actual = drm.list_users()
assert_equal(expected, actual)
drm = DavicalRm.new(cfg)
actual = drm.list_users()
assert_equal(expected, actual)
pfarm = PostfixadminRm.new(cfg)
assert_equal(expected, actual)
pfarm = PostfixadminRm.new(cfg)
actual = pfarm.list_aliases()
expected = [{'address' => 'alice@example.com',
actual = pfarm.list_aliases()
expected = [{'address' => 'alice@example.com',
- 'goto' => 'alice@example.com'},
- {'address' => 'bob@example.com',
- 'goto' => 'bob@example.com'},
+ 'goto' => 'alice@example.com,' +
+ 'bob@example.com,' +
+ 'carol@example.net'},
- 'goto' => 'beth@example.net'},
+ 'goto' => 'beth@example.net'},
+ {'address' => 'bob@example.com',
+ 'goto' => 'bob@example.com'},
- 'goto' => 'carol@example.net'}]
- assert_equal(expected, actual)
+ 'goto' => 'carol@example.net'}]
+ expected.each { |e| assert(actual.include?(e)) } # can't sort dicts
+ actual.each { |a| assert(expected.include?(a)) } # can't sort dicts
assert_equal(expected, actual)
# Check that adam's directory is gone but that the rest remain.
assert_equal(expected, actual)
# Check that adam's directory is gone but that the rest remain.
assert_equal(expected, actual)
drm = DavicalRm.new(cfg)
actual = drm.list_users()
assert_equal(expected, actual)
drm = DavicalRm.new(cfg)
actual = drm.list_users()
assert_equal(expected, actual)
pfarm = PostfixadminRm.new(cfg)
assert_equal(expected, actual)
pfarm = PostfixadminRm.new(cfg)
actual = pfarm.list_aliases()
expected = [{'address' => 'alice@example.com',
actual = pfarm.list_aliases()
expected = [{'address' => 'alice@example.com',
- 'goto' => 'bob@example.com'}]
- assert_equal(expected, actual)
+ 'goto' => 'bob@example.com'}]
+ expected.each { |e| assert(actual.include?(e)) } # can't sort dicts
+ actual.each { |a| assert(expected.include?(a)) } # can't sort dicts
assert_equal(expected, actual)
# Check that example.net's directory is gone but that the rest remain.
assert_equal(expected, actual)
# Check that example.net's directory is gone but that the rest remain.