Skip to content

Commit f3abf52

Browse files
committed
wrote some basic tests
1 parent 9bbdaed commit f3abf52

File tree

2 files changed

+57
-0
lines changed

2 files changed

+57
-0
lines changed

src/task_app/tests.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,35 @@
11
from django.test import TestCase
2+
from django.contrib.auth import get_user_model
3+
from .models import Task, Category, Tag
4+
25

36
# Create your tests here.
7+
User = get_user_model()
8+
9+
class TaskModelTest(TestCase):
10+
11+
def setUp(self):
12+
self.user = User.objects.create_user(
13+
email='testemail@gmail.com',
14+
password="Password123"
15+
)
16+
self.category = Category.objects.create(
17+
name="Study",
18+
user=self.user
19+
)
20+
self.tag = Tag.objects.create(
21+
name="tag 1",
22+
user=self.user
23+
)
24+
25+
def test_create_task(self):
26+
task = Task.objects.create(
27+
user=self.user,
28+
title="Task title",
29+
description="This is a test task",
30+
category=self.category,
31+
tag=self.tag
32+
)
33+
34+
self.assertEqual(task.title, "Task title")
35+
self.assertEqual(task.user, self.user)

src/user_app/tests.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
11
from django.test import TestCase
2+
from django.contrib.auth import get_user_model
3+
24

35
# Create your tests here.
6+
User = get_user_model()
7+
8+
class UserModelTest(TestCase):
9+
10+
def test_create_user(self):
11+
user = User.objects.create_user(
12+
email="testemail@gmail.com",
13+
password="password123"
14+
)
15+
self.assertEqual(user.email, "testemail@gmail.com")
16+
self.assertFalse(user.is_verified)
17+
self.assertTrue(user.check_password("password123"))
18+
19+
20+
def test_create_superuser(self):
21+
superuser = User.objects.create_superuser(
22+
email="adminemail@gmail.com",
23+
password="adminpassword@gmail.com"
24+
)
25+
26+
self.assertTrue(superuser.is_staff)
27+
self.assertTrue(superuser.is_superuser)
28+
self.assertTrue(superuser.is_verified)

0 commit comments

Comments
 (0)