aboutsummaryrefslogtreecommitdiffstats
path: root/todolist/app_test.go
diff options
context:
space:
mode:
authorStuart Skelton <stuarts@broadbean.com>2017-09-27 19:13:04 +0100
committerStuart Skelton <stuarts@broadbean.com>2017-09-27 19:55:35 +0100
commitaac8a1f17beeb6069da999cde1fc20c251811318 (patch)
tree75749417869e43900195d3850c09045932674714 /todolist/app_test.go
parentffb472f7d84952228dd244f4911806f0e6a31e77 (diff)
Implement a done option
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{}}