Exemple #1
0
    def test_should_not_return_error_given_new_values(self):
        customer = Customer(
            name="Test two",
            email="*****@*****.**",
            phone="222 4444 7777",
            address="Test address two"
        )
        customer_validation = CustomerValidation(customer)
        error = customer_validation.check_for_repeated_values()

        self.assertEqual(error, None)
Exemple #2
0
    def test_should_return_error_given_repeated_values(self):
        customer = Customer(
            name="Test",
            email="*****@*****.**",
            phone="123 456 7891",
            address="Test address"
        )
        customer_validation = CustomerValidation(customer)
        error = customer_validation.check_for_repeated_values()

        self.assertNotEqual(error, None)
Exemple #3
0
    def test_should_return_error_given_invalid_customer(self):
        customer_validation = CustomerValidation(self.customer)
        self.customer.name = ""
        error = customer_validation.validate()

        self.assertNotEqual(error, None)
Exemple #4
0
    def test_should_return_error_given_emtpy_address(self):
        customer_validation = CustomerValidation(self.customer)
        self.customer.address = ""
        error = customer_validation.check_for_emtpy_values()

        self.assertNotEqual(error, None)
Exemple #5
0
    def test_invalid_phone(self):
        customer_validation = CustomerValidation(self.customer)
        self.customer.phone = "string"
        error = customer_validation.validate_phone()

        self.assertNotEqual(error, None)
Exemple #6
0
    def test_should_not_return_error_given_valid_customer(self):
        customer_validation = CustomerValidation(self.customer)
        error = customer_validation.validate()

        self.assertEqual(error, None)
Exemple #7
0
    def test_with_plus_sign(self):
        customer_validation = CustomerValidation(self.customer)
        self.customer.phone = "+442 300 1411"
        error = customer_validation.validate_phone()

        self.assertEqual(error, None)
Exemple #8
0
    def test_invalid_email(self):
        customer_validation = CustomerValidation(self.customer)
        self.customer.email = "test.email.com"
        error = customer_validation.validate_email()

        self.assertNotEqual(error, None)
Exemple #9
0
    def test_invalid_name(self):
        customer_validation = CustomerValidation(self.customer)
        self.customer.name = "Test2"
        error = customer_validation.validate_name()

        self.assertNotEqual(error, None)
Exemple #10
0
    def test_validate_name(self):
        customer_validation = CustomerValidation(self.customer)
        self.customer.name = "New Name"
        error = customer_validation.validate_name()

        self.assertEqual(error, None)
Exemple #11
0
    def test_should_return_error_given_repeated_value(self):
        customer_validation = CustomerValidation(self.customer2)
        error = customer_validation.check_for_repeated_value("Test")

        self.assertNotEqual(error, None)