]> gitweb.michael.orlitzky.com - mailshears.git/blobdiff - test/test_mv.rb
mailshears.gemspec: bump version to 0.1.0
[mailshears.git] / test / test_mv.rb
index f91c4bf79c8583e36ed570fcebad6005f45971cf..f007cdc78224aabcf3dcb8ebd54999766cf73a54 100644 (file)
@@ -3,8 +3,6 @@
 require 'common/domain'
 require 'common/user'
 require 'mailshears_test'
-require 'minitest/autorun'
-require 'mv/plugins/agendav'
 require 'mv/plugins/davical'
 require 'mv/plugins/dovecot'
 require 'mv/plugins/postfixadmin'
@@ -28,7 +26,6 @@ class TestMv < MailshearsTest
     actual = output_buffer.string()
 
     expected =
-      "AgendavMv - Source user alice@example.com not found.\n" +
       "DavicalMv - Moved user alice@example.com (Principal ID: 1) " +
         "to alice@example.net (Principal ID: 1).\n" +
       "DovecotMv - Moved user alice@example.com " +
@@ -42,11 +39,6 @@ class TestMv < MailshearsTest
 
     # Now check the database.
 
-    amv = AgendavMv.new(cfg)
-    actual = amv.list_users()
-    expected = [User.new('adam@example.net'),User.new('booger@example.com')]
-    assert_equal(expected.sort(), actual.sort())
-
     dmv = DavicalMv.new(cfg)
     actual = dmv.list_users()
     expected = [User.new('alice@example.net'), User.new('booger@example.com')]
@@ -66,14 +58,17 @@ class TestMv < MailshearsTest
     assert_equal(expected.sort(), actual.sort())
 
     actual = pfamv.list_aliases()
-    expected = [{'address' => 'alice@example.net',
-                 'goto' => 'alice@example.net'},
-                {'address' => 'bob@example.com',
-                 'goto' => 'bob@example.com'},
-                {'address' => 'adam@example.net',
+    expected = [{'address' => 'adam@example.net',
                  'goto' => 'adam@example.net'},
+                {'address' => 'alice@example.net',
+                 'goto' => 'alice@example.net,' +
+                           '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'}]
     expected.each { |e| assert(actual.include?(e)) } # can't sort dicts
@@ -114,11 +109,6 @@ class TestMv < MailshearsTest
     # Skip output verification, it's ugly. But make sure the database
     # has what we expect.
 
-    amv = AgendavMv.new(cfg)
-    actual = amv.list_users()
-    expected = [User.new('adam@example.net'),User.new('booger@example.com')]
-    assert_equal(expected.sort(), actual.sort())
-
     dmv = DavicalMv.new(cfg)
     actual = dmv.list_users()
     expected = [User.new('alice@example.com'), User.new('booger@example.com')]
@@ -138,14 +128,17 @@ class TestMv < MailshearsTest
     assert_equal(expected.sort(), actual.sort())
 
     actual = pfamv.list_aliases()
-    expected = [{'address' => 'alice@example.com',
-                 'goto' => 'alice@example.com'},
-                {'address' => 'bob@example.com',
-                 'goto' => 'bob@example.com'},
-                {'address' => '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'}]
     expected.each { |e| assert(actual.include?(e)) } # can't sort dicts