Skip to content

Instantly share code, notes, and snippets.

@agusrichard
Last active May 16, 2022 21:39
Show Gist options
  • Save agusrichard/d51e970fbcb561ac34e6fdb036b58868 to your computer and use it in GitHub Desktop.
Save agusrichard/d51e970fbcb561ac34e6fdb036b58868 to your computer and use it in GitHub Desktop.
from django.test import TestCase
from django.contrib.auth.models import User
from ..models import Todo
class TestTodoModel(TestCase):
def setUp(self) -> None:
user = User(username="testuser")
user.set_password("testpassword")
user.save()
self.user = user
def test_positive_create_todo(self):
todo = Todo(title="test", description="test", user=self.user)
todo.save()
self.assertEqual(todo.title, "test")
self.assertEqual(todo.description, "test")
self.assertFalse(todo.completed)
self.assertIsNotNone(todo.created_at)
self.assertEqual(todo.user, self.user)
return todo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment