Esempio n. 1
0
    def test_has_invalid_email_addresses_BasicMessage_ReturnsListOfOne_WhenCcHasOneInvalid(self):
        # Arrange
        message = BasicMessage()
        message.cc_email_address = [EmailAddress(self.random_helper.random_string())]

        # Act
        actual = has_invalid_email_addresses(message)

        # Assert
        self.assertEqual(1, len(actual))
Esempio n. 2
0
    def test_get_full_recipient_count_BasicMessage_ReturnsGT0_WhenOnlyCcRecipientsHasOneValue(self):
        # Arrange
        message = BasicMessage()
        message.cc_email_address = self.random_helper.random_list_of_email_addresses(1)

        # Act
        actual = get_full_recipient_count(message)

        # Assert
        self.assertTrue(actual > 0)
Esempio n. 3
0
    def test_validate_email_addresses_BasicMessage_ReturnsSuccess_WhenCcIsNotEmpty(self):
        #  Arrange
        message = BasicMessage()
        message.cc_email_address = [self.random_helper.random_email_address()]

        #  Act
        actual = validate_email_addresses(message)

        #  Assert
        self.assertEqual(SendResult.Success, actual.result)
Esempio n. 4
0
    def test_has_invalid_email_addresses_BasicMessage_ReturnsNull_WhenNoInvalidRecipientsFound(self):
        # Arrange
        message = BasicMessage()
        message.to_email_address = self.random_helper.random_list_of_email_addresses(1)
        message.cc_email_address = self.random_helper.random_list_of_email_addresses(1)
        message.bcc_email_address = self.random_helper.random_list_of_email_addresses(1)

        # Act
        actual = has_invalid_email_addresses(message)

        # Assert
        self.assertIsNone(actual)
Esempio n. 5
0
    def test_validate_email_addresses_BasicMessage_ReturnsTooManyRecipients_WhenEmailListHasToManyRecipients(self):
        #  Arrange
        num_in_list = int(maximumRecipientsPerMessage / 2)
        message = BasicMessage()
        message.to_email_address = self.random_helper.random_list_of_email_addresses(num_in_list)
        message.cc_email_address = self.random_helper.random_list_of_email_addresses(num_in_list)
        message.bcc_email_address = self.random_helper.random_list_of_email_addresses(num_in_list)

        #  Act
        actual = validate_email_addresses(message)

        #  Assert
        self.assertEqual(SendResult.RecipientValidationMaxExceeded, actual.result)