Exemple #1
0
 def test_create_customer_invalid_firstname(self):
     """Test method for creating a customer with invalid firstname"""
     self.create_customer_data['first_name'] = "H@#@qwer"
     response = self.query_with_token(
         self.access_token,
         create_customer.format(**self.create_customer_data))
     expected_message = "Special characters not allowed"
     self.assertEqual(expected_message, response['errors'][0]['message'])
Exemple #2
0
 def test_create_customer_mobileNumber_as_empty_string(self):
     """Test method for creating a customer with invalid mobileNumber"""
     self.create_customer_data['primary_mobile_number'] = "23456"
     response = self.query_with_token(
         self.access_token,
         create_customer.format(**self.create_customer_data))
     expected_message = ERROR_RESPONSES["invalid_field_error"].format(
         "mobile number (ex. +2346787646)")
     self.assertEqual(expected_message, response['errors'][0]['message'])
Exemple #3
0
 def test_create_customer_firstname_as_empty_string(self):
     """Test method for creating a customer with invalid firstname"""
     self.create_customer_data['first_name'] = ""
     response = self.query_with_token(
         self.access_token,
         create_customer.format(**self.create_customer_data))
     expected_message = CUSTOMER_ERROR_RESPONSES["first_name_error"].format(
         "first_name")
     self.assertEqual(expected_message, response['errors'][0]['message'])
Exemple #4
0
 def test_create_customer_invalid_email(self):
     """Test method for creating a customer with invalid email"""
     self.create_customer_data['email'] = "talktohabibgmail.com"
     response = self.query_with_token(
         self.access_token,
         create_customer.format(**self.create_customer_data))
     expected_message = ERROR_RESPONSES["invalid_field_error"].format(
         "email")
     self.assertEqual(expected_message, response['errors'][0]['message'])
Exemple #5
0
 def test_create_customer(self):
     """Test method for creating a customer"""
     response = self.query_with_token(
         self.access_token,
         create_customer.format(**self.create_customer_data))
     expected_message = SUCCESS_RESPONSES["creation_success"].format(
         "Customer")
     self.assertEqual(expected_message,
                      response["data"]["createCustomer"]["message"])
     self.assertIn("wallet", response["data"]["createCustomer"]["customer"])
     self.assertNotIn("errors", response)