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')