diff --git a/abonapp/tests.py b/abonapp/tests.py index 665690b..2df70b9 100644 --- a/abonapp/tests.py +++ b/abonapp/tests.py @@ -1,3 +1,4 @@ +from django.shortcuts import resolve_url from django.test import TestCase from django.test.client import Client from agent import NasNetworkError @@ -86,11 +87,12 @@ class AbonTestCase(TestCase): c = Client() # login - c.post('/accounts/login/', {'login': '1234567', 'password': 'ps'}) - resp = c.get('/abons/1/1/complete_service1') + c.post(resolve_url('acc_app:login'), {'login': '1234567', 'password': 'ps'}) + url = resolve_url('abonapp:compl_srv', gid=1, uid=1, srvid=1) + resp = c.get(url) print('RESP:', resp) self.assertEqual(resp.status_code, 200) - resp = c.post('/abons/1/1/complete_service1', data={ + resp = c.post(url, data={ 'finish_confirm': 'yes' }) print('RESP:', resp) @@ -114,7 +116,8 @@ class AbonTestCase(TestCase): md.update(bytes(s, 'utf-8')) return md.hexdigest() c = Client() - r = c.get('/abons/pay', { + url = resolve_url('abonapp:terminal_pay') + r = c.get(url, { 'ACT': 1, 'PAY_ACCOUNT': '1234567', 'SERVICE_ID': pay_SERV_ID, 'PAY_ID': 3561234, @@ -123,7 +126,7 @@ class AbonTestCase(TestCase): }) xobj = xmltodict.parse(r.content) self.assertEqual(int(xobj['pay-response']['status_code']), 21) - r = c.get('/abons/pay', { + r = c.get(url, { 'ACT': 4, 'PAY_ACCOUNT': '1234567', 'SERVICE_ID': pay_SERV_ID, 'PAY_ID': 3561234, @@ -133,7 +136,7 @@ class AbonTestCase(TestCase): }) xobj = xmltodict.parse(r.content) self.assertEqual(int(xobj['pay-response']['status_code']), 22) - r = c.get('/abons/pay', { + r = c.get(url, { 'ACT': 4, 'PAY_ACCOUNT': '1234567', 'SERVICE_ID': pay_SERV_ID, 'PAY_ID': 3561234, @@ -143,7 +146,7 @@ class AbonTestCase(TestCase): }) xobj = xmltodict.parse(r.content) self.assertEqual(int(xobj['pay-response']['status_code']), -100) - r = c.get('/abons/pay', { + r = c.get(url, { 'ACT': 7, 'PAY_ACCOUNT': '1234567', 'SERVICE_ID': pay_SERV_ID, 'PAY_ID': 3561234, @@ -166,10 +169,11 @@ class AbonTestCase(TestCase): def test_add_abon(self): c = Client() c.login(username='1234567', password='ps') - r = c.get('/abons/1/addabon') + url = resolve_url('abonapp:add_abon', gid=1) + r = c.get(url) # поглядим на страницу добавления абонента self.assertEqual(r.status_code, 200) - r = c.post('/abons/1/addabon', { + r = c.post(url, { 'username': '123', 'password': 'ps', 'fio': 'Abon Fio', @@ -177,7 +181,7 @@ class AbonTestCase(TestCase): 'is_active': True }) self.assertEqual(r.status_code, 302) - r = c.get('/abons/324/addabon') + r = c.get(resolve_url('abonapp:add_abon', gid=324)) self.assertEqual(r.status_code, 404) try: abn = Abon.objects.get(username='123') @@ -191,6 +195,13 @@ class AbonTestCase(TestCase): # должен быть пароль абонента простым текстом self.assertTrue(False) + # пробуем удалить абонента + def test_view_delentity(self): + c = Client() + c.login(username='1234567', password='ps') + url = resolve_url('abonapp:del_abon') + '?t=a&id=1' + r = c.get('/abons/1/addabon') + class AbonTariffTestCase(TestCase): def setUp(self):