Example #1
0
 def test_sending_died_except(self):
     try:
         lib = Sending(HaltedResultFail(), self._mock_services(True, False))
         lib.send_email(self._mock_content(), self._mock_user())
         assert False, 'not stop'
     except EmailException as ex:
         assert 'die on send' == ex.get_message()
Example #2
0
 def test_process_before(self):
     try:
         lib = Sending(SendingStopBeforeProcess(), self._mock_services())
         lib.send_email(self._mock_content(), self._mock_user())
         assert False, 'not stop'
     except EmailException as ex:
         assert 'Catch on before process' == ex.get_message()
Example #3
0
 def test_sending_died_result(self):
     try:
         lib = Sending(HaltedResultFail(), self._mock_services())
         lib.send_email(self._mock_content(), self._mock_user())
         assert False, 'not stop'
     except EmailException as ex:
         assert 'Catch on failed result' == ex.get_message()
Example #4
0
 def test_sending_died(self):
     lib = Sending(
         HaltedSendFail(),
         self._mock_services().may_return_first_unsuccessful(True))
     data = lib.send_email(self._mock_content(), self._mock_user())
     assert not data.get_status()
     assert 'died' == data.get_data()
Example #5
0
 def test_no_service_except(self):
     try:
         lib = Sending(HaltedNothingLeft(), self._mock_services(False))
         lib.send_email(self._mock_content(), self._mock_user())
         assert False, 'not stop'
     except EmailException as ex:
         assert 'No service left' == ex.get_message()
Example #6
0
 def test_process_success(self):
     try:
         lib = Sending(SendingStopResultSuccess(), self._mock_services())
         lib.send_email(self._mock_content(), self._mock_user())
         assert False, 'not stop'
     except EmailException as ex:
         assert 'Catch on success send' == ex.get_message()
Example #7
0
 def test_simple(self):
     lib = Sending(DefaultInfo(), self._mock_services())
     data = lib.send_email(self._mock_content(), self._mock_user())
     assert data.get_status()
     assert 'Dummy service with check' == data.get_data()
     assert data.get_remote_id() is None
Example #8
0
 def test_check(self):
     lib = Sending(DefaultInfo(), self._mock_services(False))
     assert not lib.can_use_service(), 'There is no service by default'
     assert 0 == lib.system_service_id()
     lib = Sending(DefaultInfo(), self._mock_services())
     assert lib.can_use_service(), 'There is services'
Example #9
0
 def test_no_service_left(self):
     lib = Sending(DefaultInfo(), self._mock_services(True, True, False))
     data = lib.send_email(self._mock_content(), self._mock_user())
     assert not data.get_status()
     assert 'Sending failed.' == data.get_data()