def deleteTodo(request, pk): todo = Todo.objects.get(pk=pk) if todo.user == request.user: Todo.delete(todo) messages.success(request, "to do delete successfully") return HttpResponseRedirect('/') else: messages.error(request, "you are not authorized to delete this to do") return HttpResponseRedirect('/')
def test_is_all_completed(self): Todo.create(title='test title').save() Todo.create(title='test title', completed=True).save() Todo.create(title='test title').save() self.assertFalse(Todo.is_all_completed()) Todo.all_update_completed(True) self.assertTrue(Todo.is_all_completed()) Todo.delete()
def test_get_todos(self): # if can get todo todo = Todo.create(title='test title') todo.save() self.assertEqual(todo.id, Todo.get_todos(todo.id).id) # if can not get any todos 11111 is dummyid which dose not exist self.assertEqual(None, Todo.get_todos(11111)) Todo.delete() # get all todos Todo.create(title='test title').save() Todo.create(title='test title').save() Todo.create(title='test title').save() todos = Todo.get_todos() self.assertEqual(Todo.objects.all().count(), todos.count())
def test_task_crud(self): user = get_user_model().objects.create() task1 = Todo() task1.name = 'Sample task' task1.user = user task1.save() self.assertEqual(task1.priority, 0) task2 = Todo() task2.name = 'Second task' task2.user = user task2.save() self.assertEqual(task2.priority, 1) task1.name = 'New task' task1.save() task1.delete() self.assertEqual(Todo.objects.count(), 1)
def test_task_crud(self): user = get_user_model().objects.create() task1 = Todo() task1.name = 'Sample task' task1.user = user task1.save() self.assertEqual(task1.priority, 0) task2 = Todo() task2.name = 'Second task' task2.user = user task2.save() self.assertEqual(task2.priority, 1) task1.name = 'New task' task1.save() task1.delete() self.assertEqual(Todo.objects.count(), 1)
def test_delete(self): # delete a todo todo = Todo.create(title='test title') todo.save() Todo.delete(str(todo.id)) self.assertEqual( Todo.objects.all().count(), 0) # delete all todos Todo.create(title='test title').save() Todo.create(title='test title').save() Todo.create(title='test title').save() Todo.delete() self.assertEqual( Todo.objects.all().count(), 0)