X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mailshears.git;a=blobdiff_plain;f=test%2Ftest_prune.rb;h=059de528359c1386dfa62c095bfd16e3473f39c7;hp=d32fcae00958adc124e4f20885bdfa6bb22e5765;hb=HEAD;hpb=371cc929cd8832f2a45ef75d7ed8db3e6ea3ed7c diff --git a/test/test_prune.rb b/test/test_prune.rb index d32fcae..4904fd1 100644 --- a/test/test_prune.rb +++ b/test/test_prune.rb @@ -3,8 +3,6 @@ require 'common/domain' require 'common/user' require 'mailshears_test' -require 'minitest/autorun' -require 'prune/plugins/agendav' require 'prune/plugins/davical' require 'prune/plugins/dovecot' require 'prune/plugins/postfixadmin' @@ -20,7 +18,6 @@ class TestPrune < MailshearsTest # 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" + @@ -32,11 +29,6 @@ class TestPrune < MailshearsTest # 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')] @@ -56,17 +48,21 @@ class TestPrune < MailshearsTest assert_equal(expected, actual) actual = pfapr.list_aliases() - expected = [{'address' => 'alice@example.com', - 'goto' => 'alice@example.com'}, - {'address' => 'bob@example.com', - 'goto' => 'bob@example.com'}, - {'address' => 'adam@example.net', - 'goto' => 'adam@example.net'}, + expected = [{'address' => 'adam@example.net', + 'goto' => 'adam@example.net'}, + {'address' => 'alice@example.com', + 'goto' => 'alice@example.com,' + + 'adam@example.net,' + + 'bob@example.com,' + + 'carol@example.net'}, {'address' => 'beth@example.net', - 'goto' => 'beth@example.net'}, + 'goto' => 'beth@example.net'}, + {'address' => 'bob@example.com', + 'goto' => 'bob@example.com'}, {'address' => 'carol@example.net', - '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 rpr = RoundcubePrune.new(cfg) actual = rpr.list_users()