def test(self): p24 = Privat24Integration() order = OrderFactory.create( sum=452.22, ) order_json = order2json(order) order_crypted = encrypt(get_password(), order_json) fields = { "amt": order.sum, "ccy": "UAH", "order": order_crypted, "details": "something happens", } p24.add_fields(fields) payment = u'amt={amt}&ccy={ccy}&details={details}&ext_details=&pay_way={pay_way}&order={order}&merchant={merchant}&state=test&date=160114183814&ref=test payment&payCountry=UA'.format(**p24.fields) signature = p24.build_signature(payment) data = { 'payment': payment, 'signature': signature, } session = self.client.session session['ORDER_PK'] = order.pk session.save() resp = self.client.post(reverse('payments-return'), data=data) self.assertRedirects(resp, reverse('payments-thank-you'), status_code=302, target_status_code=200)
def test(self): order = OrderFactory.create( sum=452.22, ) session = self.client.session session['ORDER_PK'] = order.pk session.save() resp = self.client.get(reverse('cart-order-preview')) self.assertEqual(resp.status_code, 200) self.assertTemplateUsed(resp, 'check/order_preview.html')