2016-06-07 06:19:48 +02:00
|
|
|
package HarborAPItest
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
"testing"
|
2016-06-07 08:40:37 +02:00
|
|
|
"github.com/vmware/harbor/tests/apitests/apilib"
|
2016-06-07 06:19:48 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
func TestSearch(t *testing.T) {
|
|
|
|
fmt.Println("Test for Search (SearchGet) API\n")
|
|
|
|
assert := assert.New(t)
|
|
|
|
|
|
|
|
apiTest := HarborAPI.NewHarborAPI()
|
|
|
|
var resault HarborAPI.Search
|
|
|
|
resault, err := apiTest.SearchGet("library")
|
|
|
|
//fmt.Printf("%+v\n", resault)
|
|
|
|
if err != nil {
|
|
|
|
t.Error("Error while search project or repository", err.Error())
|
|
|
|
t.Log(err)
|
|
|
|
} else {
|
|
|
|
assert.Equal(resault.Projects[0].ProjectId, int32(1), "Project id should be equal")
|
|
|
|
assert.Equal(resault.Projects[0].ProjectName, "library", "Project name should be library")
|
|
|
|
assert.Equal(resault.Projects[0].Public, int32(1), "Project public status should be 1 (true)")
|
|
|
|
//t.Log(resault)
|
|
|
|
}
|
|
|
|
//if resault.Response.StatusCode != 200 {
|
|
|
|
// t.Log(resault.Response)
|
|
|
|
//}
|
|
|
|
|
|
|
|
}
|