def test_get_customer(self): data = create_customer_data() customer = Customer.objects.create(**data) response = self.client.get(self.url) self.assertDictContainsSubset( data, json.loads(response.content)['results'][0])
def make_validated_serializer(**kwargs): data = create_customer_data() data = dict(data, **kwargs) serializer = CustomerSerializer(data=data) serializer.is_valid() return serializer
def test_create_customer_invalid_post_incorrect_phone(self): """ Ensure phone number must have the right format '(XX) XXXXX-XXXX' """ data = create_customer_data(phone='(11) 992745052') response = self.client.post(self.url, data) self.assertEqual( json.loads(response.content), {'phone': ["Phone number must have this format '(xx) xxxxx-xxxx'."]})
def make_validated_serializer(**kwargs): seller = create_seller_data() customer = create_customer_data() itens = [{'id': 1, 'quantity': 1, 'price': 200.90}] data = {'total_price': 200.90, 'customer': customer, 'seller': seller, 'itens': itens} data = dict(data, **kwargs) serializer = OrderSerializer(data=data) serializer.is_valid() return serializer
def setUp(self): data = create_customer_data() customer = Customer.objects.create(**data) self.url = reverse('customer-detail', kwargs={'pk': customer.pk})
def test_create_customer_invalid_post_incorrect_age(self): data = create_customer_data(age='@') response = self.client.post(self.url, data) self.assertEqual( json.loads(response.content), {'age': ["A valid integer is required."]})
def test_create_customer_invalid_post_incorrect_email(self): data = create_customer_data(email='andersonoanjo18') response = self.client.post(self.url, data) self.assertEqual( json.loads(response.content), {'email': ['Enter a valid email address.']})
def test_create_customer_invalid_post_incorrect_name(self): data = create_customer_data(name='Anderson Marques1') response = self.client.post(self.url, data) self.assertEqual( json.loads(response.content), {'name': ['Name should not contains digit.']})
def test_create_customer_invalid_post_status_code(self): data = create_customer_data(name='Anderson Marques1') response = self.client.post(self.url, data) self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
def setUp(self): self.url = reverse('customer-list') self.data = create_customer_data() self.response = self.client.post(self.url, self.data)
def setUp(self): seller = Seller.objects.create(**create_seller_data()) customer = Customer.objects.create(**create_customer_data()) self.order = Order.objects.create(seller=seller, customer=customer, total_price=100)
def test_correct_email(self): self.assertEqual(create_customer_data()['email'], self.obj.email)
def test_str(self): self.assertEqual(create_customer_data()['name'], str(self.obj))
def setUp(self): self.obj = Customer(**create_customer_data()) self.obj.save()
def setUp(self): self.seller = Seller.objects.create(**create_seller_data()) self.customer = Customer.objects.create(**create_customer_data())