aboutsummaryrefslogtreecommitdiffstats
path: root/todolist/app_test.go
diff options
context:
space:
mode:
authorStuart Skelton <stuarts@broadbean.com>2017-08-08 19:36:58 +0100
committerStuart Skelton <stuarts@broadbean.com>2017-08-12 17:59:23 +0100
commit8f8dcb6def8ef78c6b144f96e61dc627dd1cc3a8 (patch)
treed838aa9dfe9eeb9cb11926f05eb85d2ebc9ba67e /todolist/app_test.go
parentd435ab85b203765e27b165d47e6155a73d84034c (diff)
Refactor GetID to only return an ID, and not a ID and Todo
Diffstat (limited to 'todolist/app_test.go')
-rw-r--r--todolist/app_test.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/todolist/app_test.go b/todolist/app_test.go
index 72a0292..2fb7717 100644
--- a/todolist/app_test.go
+++ b/todolist/app_test.go
@@ -109,6 +109,17 @@ func TestListbyContext(t *testing.T) {
assert.Equal(true, hasACompletedTodo)
}
+func TestGetId(t *testing.T) {
+ assert := assert.New(t)
+ app := &App{TodoList: &TodoList{}, TodoStore: &MemoryStore{}}
+ // not a valid id
+ assert.Equal(-1, app.getId("p"))
+ // a single digit id
+ assert.Equal(6, app.getId("6"))
+ // a double digit id
+ assert.Equal(66, app.getId("66"))
+}
+
func TestGetIds(t *testing.T) {
assert := assert.New(t)
app := &App{TodoList: &TodoList{}, TodoStore: &MemoryStore{}}