Пример #1
0
    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])
Пример #2
0
def make_validated_serializer(**kwargs):
    data = create_customer_data()
    data = dict(data, **kwargs)
    serializer = CustomerSerializer(data=data)
    serializer.is_valid()

    return serializer
Пример #3
0
 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'."]})
Пример #4
0
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
Пример #5
0
 def setUp(self):
     data = create_customer_data()
     customer = Customer.objects.create(**data)
     self.url = reverse('customer-detail', kwargs={'pk': customer.pk})
Пример #6
0
 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."]})
Пример #7
0
 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.']})
Пример #8
0
 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.']})
Пример #9
0
 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)
Пример #10
0
 def setUp(self):
     self.url = reverse('customer-list')
     self.data = create_customer_data()
     self.response = self.client.post(self.url, self.data)
Пример #11
0
 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)
Пример #12
0
 def test_correct_email(self):
     self.assertEqual(create_customer_data()['email'], self.obj.email)
Пример #13
0
 def test_str(self):
     self.assertEqual(create_customer_data()['name'], str(self.obj))
Пример #14
0
 def setUp(self):
     self.obj = Customer(**create_customer_data())
     self.obj.save()
Пример #15
0
 def setUp(self):
     self.seller = Seller.objects.create(**create_seller_data())
     self.customer = Customer.objects.create(**create_customer_data())