Merged in feature/update (pull request #27)
Query Update * baselineupdate * baseupdateplusmodelupdates * passtests * somemoresubmittesting * testinnerfunctions * readmeandinstall * cleanerstartup * readmeplusdeps * tidyatrighttime * validatetests * normalizedontvalidate * abitofzenormalizationcleanup * addunitstestforhelperfuns * normalizeactiveversiontestas
This commit is contained in:
@@ -24,13 +24,19 @@ func TestQueryService(t *testing.T) {
|
||||
assert.Nil(t, err)
|
||||
assert.NotNil(t, idRes)
|
||||
assert.NotNil(t, idRes.JSON201)
|
||||
id := idRes.JSON201.Id
|
||||
assert.NotEmpty(t, id)
|
||||
contextID := idRes.JSON201.Id
|
||||
assert.NotEmpty(t, contextID)
|
||||
|
||||
queryRes, err := client.GetQueryByIdWithResponse(ctx, id)
|
||||
idRes, err = client.CreateQueryWithResponse(ctx, queryservice.QueryCreate{
|
||||
Type: queryservice.JSONEXTRACTOR,
|
||||
})
|
||||
assert.Nil(t, err)
|
||||
assert.Equal(t, id, queryRes.JSON200.Id)
|
||||
assert.Equal(t, queryservice.CONTEXTFULL, queryRes.JSON200.Type)
|
||||
jsonID := idRes.JSON201.Id
|
||||
|
||||
queryRes, err := client.GetQueryByIdWithResponse(ctx, jsonID)
|
||||
assert.Nil(t, err)
|
||||
assert.Equal(t, jsonID, queryRes.JSON200.Id)
|
||||
assert.Equal(t, queryservice.JSONEXTRACTOR, queryRes.JSON200.Type)
|
||||
assert.Equal(t, int32(1), queryRes.JSON200.ActiveVersion)
|
||||
assert.Equal(t, int32(1), queryRes.JSON200.LatestVersion)
|
||||
assert.Nil(t, queryRes.JSON200.Config)
|
||||
@@ -38,23 +44,26 @@ func TestQueryService(t *testing.T) {
|
||||
|
||||
queriesRes, err := client.ListQueriesWithResponse(ctx)
|
||||
assert.Nil(t, err)
|
||||
assert.Len(t, queriesRes.JSON200.Queries, 1)
|
||||
assert.Equal(t, id, queriesRes.JSON200.Queries[0].Id)
|
||||
assert.Len(t, queriesRes.JSON200.Queries, 2)
|
||||
|
||||
res, err := client.UpdateQueryWithResponse(ctx, id, queryservice.QueryUpdate{
|
||||
Config: nil,
|
||||
ActiveVersion: nil,
|
||||
RequiredQueries: &[]string{},
|
||||
cfg := "{}"
|
||||
aV := int32(2)
|
||||
res, err := client.UpdateQueryWithResponse(ctx, jsonID, queryservice.QueryUpdate{
|
||||
Config: &cfg,
|
||||
ActiveVersion: &aV,
|
||||
RequiredQueries: &[]string{
|
||||
contextID,
|
||||
},
|
||||
})
|
||||
assert.Nil(t, err)
|
||||
assert.NotNil(t, res)
|
||||
|
||||
queryRes, err = client.GetQueryByIdWithResponse(ctx, id)
|
||||
queryRes, err = client.GetQueryByIdWithResponse(ctx, jsonID)
|
||||
assert.Nil(t, err)
|
||||
assert.Equal(t, id, queryRes.JSON200.Id)
|
||||
assert.Equal(t, queryservice.CONTEXTFULL, queryRes.JSON200.Type)
|
||||
assert.Equal(t, int32(1), queryRes.JSON200.ActiveVersion)
|
||||
assert.Equal(t, int32(1), queryRes.JSON200.LatestVersion)
|
||||
assert.Equal(t, jsonID, queryRes.JSON200.Id)
|
||||
assert.Equal(t, queryservice.JSONEXTRACTOR, queryRes.JSON200.Type)
|
||||
assert.Equal(t, int32(2), queryRes.JSON200.ActiveVersion)
|
||||
assert.Equal(t, int32(2), queryRes.JSON200.LatestVersion)
|
||||
assert.Nil(t, queryRes.JSON200.Config)
|
||||
assert.Nil(t, queryRes.JSON200.RequiredQueries)
|
||||
assert.ElementsMatch(t, []string{contextID}, *queryRes.JSON200.RequiredQueries)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user