diff --git a/api/log_test.go b/api/log_test.go index bb19a2731..29cb6f1b4 100644 --- a/api/log_test.go +++ b/api/log_test.go @@ -20,7 +20,17 @@ func TestLogGet(t *testing.T) { var project apilib.ProjectReq project.ProjectName = "my_project" project.Public = 1 + now := fmt.Sprintf("%v", time.Now().Unix()) + statusCode, result, err := apiTest.LogGet(*admin, "0", now, "") + if err != nil { + t.Error("Error while get log information", err.Error()) + t.Log(err) + } else { + assert.Equal(int(200), statusCode, "Log get should return 200") + } + logNum := len(result) + fmt.Println(result) //add the project first. fmt.Println("add the project first.") reply, err := apiTest.ProjectsPost(*admin, project) @@ -31,14 +41,13 @@ func TestLogGet(t *testing.T) { assert.Equal(int(201), reply, "Case 2: Project creation status should be 201") } //case 1: right parameters, expect the right output - now := fmt.Sprintf("%v", time.Now().Unix()) - statusCode, result, err := apiTest.LogGet(*admin, "0", now, "3") + statusCode, result, err = apiTest.LogGet(*admin, "0", now, "1000") if err != nil { t.Error("Error while get log information", err.Error()) t.Log(err) } else { - assert.Equal(1, len(result), "lines of logs should be equal") - assert.Equal(int32(1), result[0].LogId, "LogId should be equal") + assert.Equal(logNum+1, len(result), "lines of logs should be equal") + assert.Equal(int32(logNum+1), result[0].LogId, "LogId should be equal") assert.Equal("my_project/", result[0].RepoName, "RepoName should be equal") assert.Equal("N/A", result[0].RepoTag, "RepoTag should be equal") assert.Equal("create", result[0].Operation, "Operation should be equal") @@ -89,8 +98,8 @@ func TestLogGet(t *testing.T) { t.Error("Error while get log information", err.Error()) t.Log(err) } else { - assert.Equal(1, len(result), "lines of logs should be equal") - assert.Equal(int32(1), result[0].LogId, "LogId should be equal") + assert.Equal(logNum+1, len(result), "lines of logs should be equal") + assert.Equal(int32(logNum+1), result[0].LogId, "LogId should be equal") assert.Equal("my_project/", result[0].RepoName, "RepoName should be equal") assert.Equal("N/A", result[0].RepoTag, "RepoTag should be equal") assert.Equal("create", result[0].Operation, "Operation should be equal")