6648cdf1cb
Client External ID * normalizeexternalid * cleanopenapi * cleanopenapi * changingpublic * noprecommit * testing * precommit * processtest * nodb * tests * tests
30 lines
752 B
Go
30 lines
752 B
Go
package queryservicetest
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
queryservice "queryorchestration/pkg/queryService"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func CreateClientWithSync(t testing.TB, ctx context.Context, client queryservice.ClientWithResponsesInterface) *queryservice.DocClient {
|
|
clientCreateRes, err := client.CreateClientWithResponse(ctx, queryservice.ClientCreate{
|
|
Name: "example_name",
|
|
Id: "ID",
|
|
})
|
|
require.NoError(t, err)
|
|
|
|
canSync := true
|
|
_, err = client.UpdateClientWithResponse(ctx, clientCreateRes.JSON201.Id, queryservice.ClientUpdate{
|
|
CanSync: &canSync,
|
|
})
|
|
require.NoError(t, err)
|
|
|
|
clientRes, err := client.GetClientWithResponse(ctx, clientCreateRes.JSON201.Id)
|
|
require.NoError(t, err)
|
|
|
|
return clientRes.JSON200
|
|
}
|