@ -78,6 +78,38 @@ func httpRequest(method string, ur string, in interface{}, out interface{}) erro
@@ -78,6 +78,38 @@ func httpRequest(method string, ur string, in interface{}, out interface{}) erro
returnjson.NewDecoder(res.Body).Decode(out)
}
funcTestPagination(t*testing.T){
items:=make([]int,5)
fori:=0;i<5;i++{
items[i]=i
}
pageCount,err:=paginate(&items,"1","1")
require.NoError(t,err)
require.Equal(t,5,pageCount)
require.Equal(t,[]int{1},items)
items=make([]int,5)
fori:=0;i<5;i++{
items[i]=i
}
pageCount,err=paginate(&items,"3","2")
require.NoError(t,err)
require.Equal(t,2,pageCount)
require.Equal(t,[]int{4},items)
items=make([]int,6)
fori:=0;i<6;i++{
items[i]=i
}
pageCount,err=paginate(&items,"3","3")
require.NoError(t,err)
require.Equal(t,2,pageCount)
require.Equal(t,[]int{5},items)
}
funcTestAPIConfigGet(t*testing.T){
// since the HTTP server is created and deleted multiple times,