Beispiel #1
0
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('/')
Beispiel #2
0
    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()
Beispiel #3
0
    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())
Beispiel #4
0
 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)
Beispiel #5
0
 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)
Beispiel #6
0
    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)