Submit a task

This commit is contained in:
Bel LaPointe
2019-11-13 13:17:56 -07:00
parent ee77d9d3b7
commit cf1fd1dfed
13 changed files with 259 additions and 49 deletions

View File

@@ -14,7 +14,7 @@ func TestAjaxLoadTasks(t *testing.T) {
func() {
w := httptest.NewRecorder()
r := httptest.NewRequest("GET", "/", nil)
r := httptest.NewRequest("GET", "/?list=list", nil)
a.loadTasks(w, r)
var result struct {
List []string `json:"list"`
@@ -32,10 +32,10 @@ func TestAjaxLoadTasks(t *testing.T) {
func() {
w := httptest.NewRecorder()
r := httptest.NewRequest("GET", "/", nil)
r := httptest.NewRequest("GET", "/?list=list", nil)
a.loadTasks(w, r)
var result struct {
List []task.Task `json:"list"`
List []map[string]interface{} `json:"list"`
}
if v := w.Code; v != http.StatusOK {
t.Error(v)
@@ -50,7 +50,7 @@ func TestAjaxLoadTasks(t *testing.T) {
func TestAjaxNewTask(t *testing.T) {
ajax := mockAjax()
w := httptest.NewRecorder()
r := httptest.NewRequest("GET", "/", strings.NewReader(`{
r := httptest.NewRequest("GET", "/?list=list", strings.NewReader(`{
"title":"a"
}`))
ajax.newTask(w, r)
@@ -68,7 +68,7 @@ func TestAjaxNewTask(t *testing.T) {
func TestAjaxMakeTask(t *testing.T) {
ajax := mockAjax()
r := httptest.NewRequest("GET", "/", strings.NewReader(`{
r := httptest.NewRequest("GET", "/?list=list", strings.NewReader(`{
"title":"a"
}`))
listID, task, err := ajax.makeTask(r)
@@ -87,7 +87,7 @@ func TestAjaxDeleteTask(t *testing.T) {
ajax := mockAjax()
ajax.storageSetTask("list", "b", &task.Task{Title: "c"})
w := httptest.NewRecorder()
r := httptest.NewRequest("GET", "/?id=b", nil)
r := httptest.NewRequest("GET", "/?id=b&list=list", nil)
ajax.deleteTask(w, r)
if v := w.Code; v != http.StatusOK {
t.Error(v)
@@ -109,7 +109,7 @@ func TestAjaxCompleteTask(t *testing.T) {
ajax.storageSetTask("list", "b", &task.Task{Title: "c"})
for _, state := range []string{"1", "0"} {
w := httptest.NewRecorder()
r := httptest.NewRequest("GET", "/?id=b&compl="+state, nil)
r := httptest.NewRequest("GET", "/?id=b&list=list&compl="+state, nil)
ajax.completeTask(w, r)
if v := w.Code; v != http.StatusOK {
t.Error(v)
@@ -126,7 +126,7 @@ func TestAjaxEditNote(t *testing.T) {
ajax := mockAjax()
ajax.storageSetTask("list", "b", &task.Task{Title: "c", Note: []string{"hi", "mom"}})
w := httptest.NewRecorder()
r := httptest.NewRequest("POST", "/?id=b&compl=0", strings.NewReader(`{
r := httptest.NewRequest("POST", "/?id=b&list=list&compl=0", strings.NewReader(`{
"note":"hello world i like tacos"
}`))
ajax.editNote(w, r)
@@ -144,7 +144,7 @@ func TestAjaxEditTask(t *testing.T) {
ajax := mockAjax()
ajax.storageSetTask("list", "b", &task.Task{Title: "c", Note: []string{"hi"}})
w := httptest.NewRecorder()
r := httptest.NewRequest("POST", "/?id=b&compl=0", strings.NewReader(`{
r := httptest.NewRequest("POST", "/?id=b&list=list&compl=0", strings.NewReader(`{
"title": "newtitle",
"note":"hello world i like tacos"
}`))
@@ -163,7 +163,7 @@ func TestAjaxMoveTask(t *testing.T) {
ajax := mockAjax()
ajax.storageSetTask("list", "b", &task.Task{Title: "c"})
w := httptest.NewRecorder()
r := httptest.NewRequest("GET", "/?id=b&to=listB", strings.NewReader(`{}`))
r := httptest.NewRequest("GET", "/?id=b&list=list&to=listB", strings.NewReader(`{}`))
ajax.moveTask(w, r)
if v := w.Code; v != http.StatusOK {
t.Error(v)