| } | } | ||||
| //save | //save | ||||
| n, err := setCurrentState("id", procedure, s) | |||||
| n, err := setCurrentState(openID, procedure, s) | |||||
| AssertEqual(t, err, nil, "save state should be successful") | AssertEqual(t, err, nil, "save state should be successful") | ||||
| //read out | //read out | ||||
| m, _ := getCurrentState("id", procedure) | |||||
| m, _ := getCurrentState(openID, procedure) | |||||
| //compare | //compare | ||||
| AssertEqual(t, m.Name, n.Name, "Name should be equal") | AssertEqual(t, m.Name, n.Name, "Name should be equal") | ||||
| AssertEqual(t, m.Receive.Message["rtxt"], n.Receive.Message["rtxt"], "Message[rtxt] should be equal") | AssertEqual(t, m.Receive.Message["rtxt"], n.Receive.Message["rtxt"], "Message[rtxt] should be equal") | ||||
| AssertEqual(t, m.Receive.Message["ricon"], n.Receive.Message["ricon"], "Message[ricon] should be equal") | AssertEqual(t, m.Receive.Message["ricon"], n.Receive.Message["ricon"], "Message[ricon] should be equal") | ||||
| err = deleteChatState("id", procedure) | |||||
| err = deleteChatState(openID, procedure) | |||||
| AssertEqual(t, err, nil, "delete chatState should be good") | AssertEqual(t, err, nil, "delete chatState should be good") | ||||
| } | } | ||||
| func TestStartProcedure(t *testing.T) { | func TestStartProcedure(t *testing.T) { | ||||
| s := startProcedure("id", "TestDummy") | |||||
| openID := "id" | |||||
| s := startProcedure(openID, "TestDummy") | |||||
| AssertEqual(t, s != nil, true, "TestDummy should return error") | AssertEqual(t, s != nil, true, "TestDummy should return error") | ||||
| s = startProcedure("id", "TestEcho") | |||||
| s = startProcedure(openID, "TestEcho") | |||||
| AssertEqual(t, s, nil, "TestEqual should return success") | AssertEqual(t, s, nil, "TestEqual should return success") | ||||
| } | } |