diff options
Diffstat (limited to 'src/mailman/app/tests/test_subscriptions.py')
| -rw-r--r-- | src/mailman/app/tests/test_subscriptions.py | 47 |
1 files changed, 2 insertions, 45 deletions
diff --git a/src/mailman/app/tests/test_subscriptions.py b/src/mailman/app/tests/test_subscriptions.py index b19dc5398..5a767f463 100644 --- a/src/mailman/app/tests/test_subscriptions.py +++ b/src/mailman/app/tests/test_subscriptions.py @@ -27,7 +27,7 @@ import uuid import unittest from mailman.app.lifecycle import create_list -from mailman.app.subscriptions import Workflow, SubscriptionWorkflow +from mailman.app.subscriptions import SubscriptionWorkflow from mailman.interfaces.address import InvalidEmailAddressError from mailman.interfaces.member import MemberRole, MissingPreferredAddressError from mailman.interfaces.requests import IListRequests, RequestType @@ -37,7 +37,6 @@ from mailman.testing.layers import ConfigLayer from mailman.interfaces.mailinglist import SubscriptionPolicy from mailman.interfaces.usermanager import IUserManager from mailman.utilities.datetime import now -from mock import Mock from zope.component import getUtility @@ -75,48 +74,6 @@ class TestJoin(unittest.TestCase): -class TestWorkflow(unittest.TestCase): - layer = ConfigLayer - - def setUp(self): - self.workflow = Workflow() - self.workflow._test_attribute = "test-value" - self.workflow._step_test = Mock() - self.workflow._next.append("test") - - def test_iter_steps(self): - next(self.workflow) - self.assertTrue(self.workflow._step_test.called) - self.assertEqual(len(self.workflow._next), 0) - try: - next(self.workflow) - except StopIteration: - pass - else: - self.fail() - - def test_save_restore(self): - self.workflow.save_state() - # Now create a new instance and restore - new_workflow = Workflow() - self.assertEqual(len(new_workflow._next), 0) - self.assertFalse(hasattr(new_workflow, "_test_attribute")) - new_workflow.restore_state() - self.assertEqual(len(new_workflow._next), 1) - self.assertEqual(new_workflow._next[0], "test") - self.assertEqual(self.workflow._test_attribute, "test-value") - - def test_save_restore_no_next_step(self): - self.workflow._next.clear() - self.workflow.save_state() - # Now create a new instance and restore - new_workflow = Workflow() - new_workflow._next.append("test") - new_workflow.restore_state() - self.assertEqual(len(new_workflow._next), 0) - - - class TestSubscriptionWorkflow(unittest.TestCase): layer = ConfigLayer @@ -184,6 +141,6 @@ class TestSubscriptionWorkflow(unittest.TestCase): # A confirmation request must be pending # TODO: test it # Now restore and re-run the state machine as if we got the confirmation - workflow.restore_state() + workflow.restore() list(workflow) self.assertIsNotNone(self._mlist.subscribers.get_member(self._anne)) |
