예제 #1
0
 def test_get_context_gives_correct_order(self):
     view = ThankYouView(request=self.request)
     self.assertNotEqual(view, None)
     res = view.get_context_data()
     self.assertNotEqual(res, None)
     # refresh self.order from db (it was saved in the view)
     self.order = Order.objects.get(pk=self.order.pk)
     self.assertEqual(self.order.status, Order.COMPLETED)
     ctx_order = res.get('order', None)
     self.assertNotEqual(ctx_order, None)
     self.assertEqual(ctx_order, self.order)
예제 #2
0
 def test_get_context_gives_correct_order(self):
     # first send the order through the payment API
     PaymentAPI().confirm_payment(self.order, 10, 'None', 'magic payment')
     # then call the view
     view = ThankYouView(request=self.request)
     self.assertNotEqual(view, None)
     res = view.get_context_data()
     self.assertNotEqual(res, None)
     # refresh self.order from db (it was saved in the view)
     self.order = Order.objects.get(pk=self.order.pk)
     self.assertEqual(self.order.status, Order.COMPLETED)
     ctx_order = res.get('order', None)
     self.assertNotEqual(ctx_order, None)
     self.assertEqual(ctx_order, self.order)