|
|
|
@@ -18,22 +18,22 @@ func TestChatState(t *testing.T) { |
|
|
|
s.response = "somexml less than 2018bytes" |
|
|
|
|
|
|
|
//save |
|
|
|
n, err := setCurrentState(openID, procedure, s) |
|
|
|
err := setCurrentState(openID, procedure, s) |
|
|
|
AssertEqual(t, err, nil, "save state should be successful") |
|
|
|
|
|
|
|
//read out |
|
|
|
m, _ := getCurrentState(openID, procedure) |
|
|
|
|
|
|
|
//compare |
|
|
|
AssertEqual(t, m.Name, n.Name, "Name should be equal") |
|
|
|
AssertEqual(t, m.Expire, n.Expire, "Expire should be equal") |
|
|
|
AssertEqual(t, m.Name, s.Name, "Name should be equal") |
|
|
|
AssertEqual(t, m.Expire, s.Expire, "Expire should be equal") |
|
|
|
AssertEqual(t, m.Save["txt"], s.Save["txt"], "Message[txt] should be equal") |
|
|
|
AssertEqual(t, m.Save["icon"], s.Save["icon"], "Message[icon] should be equal") |
|
|
|
AssertEqual(t, m.OpenID, openID, "openID should be "+openID) |
|
|
|
AssertEqual(t, m.response, "", "response should be empty") |
|
|
|
AssertEqual(t, m.Procedure, procedure, "procedure should be "+procedure) |
|
|
|
AssertEqual(t, m.Save["txt"], n.Save["txt"], "Message[txt] should be equal") |
|
|
|
AssertEqual(t, m.Save["icon"], n.Save["icon"], "Message[icon] should be equal") |
|
|
|
AssertEqual(t, m.Save["txt"], s.Save["txt"], "Message[txt] should be equal") |
|
|
|
AssertEqual(t, m.Save["icon"], s.Save["icon"], "Message[icon] should be equal") |
|
|
|
|
|
|
|
err = deleteChatState(openID, procedure) |
|
|
|
AssertEqual(t, err, nil, "delete chatState should be good") |
|
|
|
@@ -46,4 +46,6 @@ func TestStartProcedure(t *testing.T) { |
|
|
|
AssertEqual(t, s != nil, true, "TestDummy should return error") |
|
|
|
s = startProcedure(openID, "TestEcho") |
|
|
|
AssertEqual(t, s, nil, "TestEqual should return success") |
|
|
|
//read it back |
|
|
|
//TODO read it back and check it |
|
|
|
} |