def test_04_order_per_user(self):
     request = APIRequestFactory().get("/api/orders/user/")
     force_authenticate(request, user=self.user)
     order_list = OrderViewSet.as_view({'get': 'list'})
     response = order_list(request)
     response.render()
     self.assertEqual(response.status_code, 200)
     console_log('orders viewset', 'user list')
 def test_01_order_retrieve(self):
     request = APIRequestFactory().get("")
     force_authenticate(request, user=self.user)
     order_detail = OrderViewSet.as_view({'get': 'retrieve'})
     # giving a low order quantity to ensure it is less than list quantity
     new_order = mommy.make(Order, buyer=self.user, quantity=0.01, listing=self.listing)
     response = order_detail(request, pk=new_order.pk)
     response.render()
     self.assertEqual(response.status_code, 200)
     console_log('orders viewset', 'retrieve')
 def test_03_order_update(self):
     factory = APIRequestFactory()
     new_order = mommy.make(Order, buyer=self.user, quantity=0.01, listing=self.listing)
     request = factory.put('', {
         'quantity': new_order.quantity, },
     )
     force_authenticate(request, user=self.user)
     order_detail = OrderViewSet.as_view({'put': 'update'})
     response = order_detail(request, pk=new_order.pk)
     self.assertEqual(response.status_code, 200)
     console_log('orders viewset', 'update')
 def test_02_order_create(self):
     factory = APIRequestFactory()
     # giving a low order quantity to ensure it is less than list quantity
     new_order = mommy.make(Order, buyer=self.user, quantity=0.01, listing=self.listing)
     request = factory.post('', {
         'buyer': new_order.buyer.id,
         'listing': new_order.listing.id,
         'quantity': new_order.quantity, },
     )
     force_authenticate(request, user=self.user)
     order_detail = OrderViewSet.as_view({'post': 'create'})
     response = order_detail(request)
     self.assertEqual(response.status_code, 201)
     console_log('orders viewset', 'create')