diff options
Diffstat (limited to 'todolist/app_test.go')
| -rw-r--r-- | todolist/app_test.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/todolist/app_test.go b/todolist/app_test.go index 360da43..f95987d 100644 --- a/todolist/app_test.go +++ b/todolist/app_test.go @@ -27,6 +27,22 @@ func TestAddTodo(t *testing.T) { assert.Equal([]string{}, todo.Contexts) } +func TestAddDoneTodo(t *testing.T) { + assert := assert.New(t) + app := &App{TodoList: &TodoList{}, TodoStore: &MemoryStore{}} + + app.AddDoneTodo("Groked how to do done todos @pop") + + todo := app.TodoList.FindById(1) + assert.Equal("Groked how to do done todos @pop", todo.Subject) + assert.Equal(true, todo.Completed) + assert.Equal(false, todo.Archived) + assert.Equal(false, todo.IsPriority) + assert.Equal([]string{}, todo.Projects) + assert.Equal(1, len(todo.Contexts)) + assert.Equal("pop", todo.Contexts[0]) +} + func TestAddTodoWithEuropeanDates(t *testing.T) { assert := assert.New(t) app := &App{TodoList: &TodoList{}, TodoStore: &MemoryStore{}} |
