aboutsummaryrefslogtreecommitdiffstats
path: root/todolist/app_test.go
diff options
context:
space:
mode:
authorGrant Ammons <gammons@gmail.com>2017-09-28 07:09:28 -0400
committerGitHub <noreply@github.com>2017-09-28 07:09:28 -0400
commit0840e7a147d8594acec63fd1ce8aba9e15472839 (patch)
tree75749417869e43900195d3850c09045932674714 /todolist/app_test.go
parentffb472f7d84952228dd244f4911806f0e6a31e77 (diff)
parentaac8a1f17beeb6069da999cde1fc20c251811318 (diff)
Merge pull request #102 from stuartskelton/Implement_a_done_option
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{}}