Skip to content

Commit d3f6fb3

Browse files
John OlanipekunJohn Olanipekun
authored andcommitted
Adding unit tests for urls
1 parent 9fddd82 commit d3f6fb3

File tree

1 file changed

+41
-2
lines changed

1 file changed

+41
-2
lines changed
Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,50 @@
11
from django.test import SimpleTestCase
22
from django.urls import reverse, resolve
3-
from FinTech.views import dashboard, income, expenses, edit_income, edit_expense, delete_expense
3+
from FinTech.views import dashboard, income, expenses, edit_income, edit_expense, delete_expense, delete_income, expense_report, income_report, add_expense_category, add_income_category, remove_expense_category, remove_income_category, profile, settings, index, signup, login, logout
4+
45

56

67
class TestUrls(SimpleTestCase):
78

89
def test_dashboard_url(self):
910
url = reverse('dashboard')
1011
#print(resolve(url))
11-
self.assertEqual(resolve(url).func, dashboard)
12+
self.assertEqual(resolve(url).func, dashboard)
13+
14+
def test_incomes_url(self):
15+
url = reverse('incomes')
16+
self.assertEqual(resolve(url).func, income)
17+
self.assertNotEqual(resolve(url).func, expenses)
18+
19+
def test_expenses_url(self):
20+
url = reverse('expenses')
21+
self.assertEqual(resolve(url).func, expenses)
22+
23+
def test_edit_Income_url(self):
24+
url = reverse('edit-income', args=[1])
25+
self.assertEqual(resolve(url).func, edit_income)
26+
27+
def test_edit_Expense_url(self):
28+
url = reverse('edit-expense', args=[2])
29+
self.assertEqual(resolve(url).func, edit_expense)
30+
31+
def test_Expense_Report_url(self):
32+
url = reverse('expense-report', args=['string'])
33+
self.assertEqual(resolve(url).func, expense_report)
34+
35+
def test_remove_Income_url(self):
36+
url = reverse('remove-income-category', args=[1])
37+
self.assertNotEqual(resolve(url).func, income)
38+
self.assertEqual(resolve(url).func, remove_income_category)
39+
40+
def test_profile_url(self):
41+
url = reverse('profile')
42+
self.assertEqual(resolve(url).func, profile)
43+
self.assertNotEqual(resolve(url).func, settings)
44+
45+
def test_signup_url(self):
46+
url = reverse('signup')
47+
self.assertEqual(resolve(url).func, signup)
48+
self.assertNotEqual(resolve(url).func, index)
49+
self.assertNotEqual(resolve(url).func, login)
50+
self.assertNotEqual(resolve(url).func, logout)

0 commit comments

Comments
 (0)