コード例 #1
0
 def test_missing_data_customer_create(self):
     serializer = CustomerSerializer(data={})
     self.assertEqual(serializer.is_valid(), False)
     serializer = CustomerSerializer(data={'first_name': 'Annd'})
     self.assertEqual(serializer.is_valid(), False)
     serializer = CustomerSerializer(data={'last_name': 'Annd'})
     self.assertEqual(serializer.is_valid(), False)
     serializer = CustomerSerializer(data={'last_name': ''})
     self.assertEqual(serializer.is_valid(), False)
コード例 #2
0
 def test_add_duplicate_customer_fails(self):
     serializer = CustomerSerializer(data={
         'first_name': 'bod',
         'last_name': 'prince'
     })
     self.assertEqual(serializer.is_valid(), False)
     serializer = CustomerSerializer(data={
         'first_name': 'Fred',
         'last_name': 'Bloggs',
         'email': '*****@*****.**'
     })
     self.assertEqual(serializer.is_valid(), False)
コード例 #3
0
 def test_not_duplicate_when_id(self):
     serializer = CustomerSerializer(
         data={
             'id': self.customer_no_email.id,
             'first_name': self.customer_no_email.first_name,
             'last_name': self.customer_no_email.last_name
         })
     self.assertEqual(serializer.is_valid(), False)
     serializer = CustomerSerializer(
         data={
             'id': self.customer_with_email.id,
             'first_name': self.customer_with_email.first_name,
             'last_name': self.customer_with_email.last_name,
             'email': self.customer_with_email.email
         })
     self.assertEqual(serializer.is_valid(), False)
コード例 #4
0
ファイル: customer_api.py プロジェクト: EpicCycles/epic
 def post(self, request, pk):
     customer = self.get_object(pk)
     serializer = CustomerSerializer(customer, data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
コード例 #5
0
ファイル: customer_api.py プロジェクト: EpicCycles/epic
 def post(self, request):
     serializer = CustomerSerializer(data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)