Example #1
0
 def test_correct_client_ids_type_tuple(self):
     data = {"client_ids": (1, 2, 3, 4), "date": "01.01.1990"}
     request_validator = api.ClientsInterestsRequest(data)
     self.assertTrue(request_validator.is_valid())
     self.assertEqual(request_validator.client_ids, data.get("client_ids"))
     self.assertEqual(request_validator.date, data.get("date"))
     self.assertEqual(len(request_validator.client_ids), 4)
     self.assertEqual(request_validator.non_empty_fields(),
                      ["client_ids", "date"])
Example #2
0
 def test_is_valid(self, value):
     request = api.ClientsInterestsRequest(value)
     self.assertEqual(request.is_valid(), True)
Example #3
0
 def test_invalid_without_client_ids(self):
     data = {"date": "01.01.1990"}
     request_validator = api.ClientsInterestsRequest(data)
     self.assertFalse(request_validator.is_valid())
Example #4
0
 def test_invalid_client_ids_type_set(self):
     data = {"client_ids": {1, 2, 3, 4}, "date": "01.01.1990"}
     request_validator = api.ClientsInterestsRequest(data)
     self.assertFalse(request_validator.is_valid())
Example #5
0
 def test_invalid_date_format(self):
     data = {"client_ids": [1, 2, 3, 4], "date": "01-01-1990"}
     request_validator = api.ClientsInterestsRequest(data)
     self.assertFalse(request_validator.is_valid())
Example #6
0
 def test_correct_without_date(self):
     data = {"client_ids": [1, 2, 3, 4]}
     request_validator = api.ClientsInterestsRequest(data)
     self.assertTrue(request_validator.is_valid())
Example #7
0
 def test_correct_values(self):
     data = {"client_ids": [1, 2, 3, 4], "date": "01.01.1990"}
     request_validator = api.ClientsInterestsRequest(data)
     self.assertTrue(request_validator.is_valid())
Example #8
0
 def test_invalid_string_client_id(self):
     data = {"client_ids": ["1", 2, 3, 4], "date": "01.01.1990"}
     request_validator = api.ClientsInterestsRequest(data)
     self.assertFalse(request_validator.is_valid())
Example #9
0
 def test_request_field_validation_not_valid(self, args):
     request = api.ClientsInterestsRequest(args)
     self.assertFalse(request.is_valid())
 def test_bad_date_field(self, case):
     method = api.ClientsInterestsRequest()
     try:
         method.date.set(case['date'])
     except api.ValidationError as err:
         self.assertEqual(err.args[0], 'date')
 def test_ok_date_field(self, case):
     method = api.ClientsInterestsRequest()
     method.date.set(case['date'])
     self.assertEqual(case['date'], method.date.value)
 def test_bad_clientid_field(self, case):
     method = api.ClientsInterestsRequest()
     try:
         method.client_ids.set(case['client_ids'])
     except api.ValidationError as err:
         self.assertEqual(err.args[0], 'client_ids')
 def test_ok_clientid_field(self, case):
     method = api.ClientsInterestsRequest()
     method.client_ids.set(case['client_ids'])
     self.assertEqual(case['client_ids'], method.client_ids.value)