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()
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()
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()
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()
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()
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()
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
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'
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()