aboutsummaryrefslogtreecommitdiffstats
path: root/todolist/app_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'todolist/app_test.go')
-rw-r--r--todolist/app_test.go16
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{}}