Integration tests #71
|
@ -172,6 +172,140 @@ func TestListTask(t *testing.T) {
|
|||
})
|
||||
|
||||
// TODO: Test updating every parameter seperatly
|
||||
t.Run("Update task items", func(t *testing.T) {
|
||||
t.Run("Text", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Description", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Description to empty", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Done", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Undone", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Due date", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Due date unset", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Reminders", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Reminders unset", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Repeat after", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Repeat after unset", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Repeat after update done", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Parent task", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Parent task unset", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Assignees", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Removing Assignees", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Priority", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Priority to 0", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Start date", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("Start date unset", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("End date", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
t.Run("End date unset", func(t *testing.T) {
|
||||
rec, err := testHandler.testUpdate(nil, map[string]string{"listtask": ""}, `{}`)
|
||||
assert.NoError(t, err)
|
||||
assert.Contains(t, rec.Body.String(), ``)
|
||||
assert.NotContains(t, rec.Body.String(), ``)
|
||||
})
|
||||
})
|
||||
|
||||
t.Run("Nonexisting", func(t *testing.T) {
|
||||
_, err := testHandler.testUpdate(nil, map[string]string{"listtask": "99999"}, `{"text":"Lorem Ipsum"}`)
|
||||
|
|
Loading…
Reference in New Issue