Merged in bugfix/tests (pull request #107)
Fix Fullsuite * save * foundthefix.. * codeandrequire
This commit is contained in:
@@ -45,7 +45,7 @@ func TestCreate(t *testing.T) {
|
||||
}
|
||||
|
||||
dbType, err := resultprocessor.ToDBQueryType(create.Type)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
pool.ExpectQuery("name: AllQueriesExist :one").WithArgs(database.MustToDBUUIDArray(*create.RequiredQueryIDs)).WillReturnRows(
|
||||
pgxmock.NewRows([]string{"all_exist"}).AddRow(true),
|
||||
@@ -71,7 +71,7 @@ func TestCreate(t *testing.T) {
|
||||
pool.ExpectCommit()
|
||||
|
||||
id, err := svc.Create(ctx, create)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, q.ID, id)
|
||||
}
|
||||
|
||||
@@ -94,7 +94,7 @@ func TestCreateMinimal(t *testing.T) {
|
||||
}
|
||||
|
||||
dbType, err := resultprocessor.ToDBQueryType(create.Type)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
pool.ExpectBeginTx(pgx.TxOptions{})
|
||||
pool.ExpectQuery("name: CreateQuery :one").WithArgs(dbType).WillReturnRows(
|
||||
@@ -110,7 +110,7 @@ func TestCreateMinimal(t *testing.T) {
|
||||
pool.ExpectCommit()
|
||||
|
||||
id, err := svc.Create(ctx, create)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, q.ID, id)
|
||||
}
|
||||
|
||||
@@ -131,7 +131,7 @@ func TestCreateRollback(t *testing.T) {
|
||||
}
|
||||
|
||||
dbType, err := resultprocessor.ToDBQueryType(create.Type)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
pool.ExpectBeginTx(pgx.TxOptions{})
|
||||
msg := "database failure"
|
||||
|
||||
@@ -26,12 +26,12 @@ func TestGetCreator(t *testing.T) {
|
||||
|
||||
queryType := resultprocessor.Type(resultprocessor.TypeContextFull)
|
||||
creator, err := svc.getCreator(queryType)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.NotNil(t, creator)
|
||||
|
||||
queryType = resultprocessor.Type(resultprocessor.TypeJsonExtractor)
|
||||
creator, err = svc.getCreator(queryType)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.NotNil(t, creator)
|
||||
|
||||
queryType = resultprocessor.Type(-1)
|
||||
@@ -50,7 +50,7 @@ func TestParseCreateQuery(t *testing.T) {
|
||||
}
|
||||
|
||||
resultQuery, err := parseCreateQuery(cQuery)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
rQIDs := database.MustToDBUUIDArray(*cQuery.RequiredQueryIDs)
|
||||
qcfg := []byte(*cQuery.Config)
|
||||
assert.EqualExportedValues(t, createQuery{
|
||||
@@ -100,7 +100,7 @@ func TestSubmitCreate(t *testing.T) {
|
||||
}
|
||||
|
||||
dbType, err := resultprocessor.ToDBQueryType(create.Type)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
pool.ExpectBeginTx(pgx.TxOptions{})
|
||||
pool.ExpectQuery("name: CreateQuery :one").WithArgs(dbType).WillReturnRows(
|
||||
@@ -122,7 +122,7 @@ func TestSubmitCreate(t *testing.T) {
|
||||
pool.ExpectCommit()
|
||||
|
||||
id, err := svc.submitCreate(ctx, create)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, q.ID, id)
|
||||
}
|
||||
|
||||
@@ -145,7 +145,7 @@ func TestSubmitCreateNoReqsOrConfig(t *testing.T) {
|
||||
}
|
||||
|
||||
dbType, err := resultprocessor.ToDBQueryType(create.Type)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
pool.ExpectBeginTx(pgx.TxOptions{})
|
||||
pool.ExpectQuery("name: CreateQuery :one").WithArgs(dbType).WillReturnRows(
|
||||
@@ -161,7 +161,7 @@ func TestSubmitCreateNoReqsOrConfig(t *testing.T) {
|
||||
pool.ExpectCommit()
|
||||
|
||||
id, err := svc.submitCreate(ctx, create)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, q.ID, id)
|
||||
}
|
||||
|
||||
@@ -189,7 +189,7 @@ func TestNormalizeCreate(t *testing.T) {
|
||||
)
|
||||
|
||||
err = svc.normalizeCreate(ctx, create)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.EqualExportedValues(t, resultprocessor.Create{
|
||||
Type: resultprocessor.TypeContextFull,
|
||||
Config: nil,
|
||||
|
||||
@@ -46,7 +46,7 @@ func TestGet(t *testing.T) {
|
||||
)
|
||||
|
||||
returnQuery, err := svc.Get(ctx, query.ID)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.EqualExportedValues(t, query, *returnQuery)
|
||||
}
|
||||
@@ -83,7 +83,7 @@ func TestGetWithVersion(t *testing.T) {
|
||||
)
|
||||
|
||||
returnQuery, err := svc.GetWithVersion(ctx, query.ID, version)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.EqualExportedValues(t, query, *returnQuery)
|
||||
}
|
||||
|
||||
@@ -48,7 +48,7 @@ func TestList(t *testing.T) {
|
||||
)
|
||||
|
||||
resList, err := svc.List(ctx)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.EqualExportedValues(t, []*query.Query{q}, resList)
|
||||
}
|
||||
@@ -83,7 +83,7 @@ func TestListById(t *testing.T) {
|
||||
)
|
||||
|
||||
resList, err := svc.ListById(ctx, []uuid.UUID{q.ID})
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.EqualExportedValues(t, []*query.Query{q}, resList)
|
||||
}
|
||||
|
||||
@@ -20,43 +20,43 @@ func TestNormalizeConfig(t *testing.T) {
|
||||
s := Service{}
|
||||
|
||||
err := s.NormalizeConfig(nil)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
entity := resultprocessor.Create{}
|
||||
|
||||
entity.Config = nil
|
||||
err = s.NormalizeConfig(&entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Nil(t, entity.Config)
|
||||
|
||||
cfg := ""
|
||||
entity.Config = &cfg
|
||||
err = s.NormalizeConfig(&entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Nil(t, entity.Config)
|
||||
|
||||
cfg = " "
|
||||
entity.Config = &cfg
|
||||
err = s.NormalizeConfig(&entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Nil(t, entity.Config)
|
||||
|
||||
cfg = "{}"
|
||||
entity.Config = &cfg
|
||||
err = s.NormalizeConfig(&entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, "{}", *(entity.Config))
|
||||
|
||||
cfg = "{\"hello\":\"bye\"}"
|
||||
entity.Config = &cfg
|
||||
err = s.NormalizeConfig(&entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, "{\"hello\":\"bye\"}", *(entity.Config))
|
||||
|
||||
cfg = " { \"hello\" : \"bye\" } "
|
||||
entity.Config = &cfg
|
||||
err = s.NormalizeConfig(&entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, "{\"hello\":\"bye\"}", *(entity.Config))
|
||||
|
||||
cfg = "{'hello':'bye'}"
|
||||
@@ -81,18 +81,18 @@ func TestNormalizeQueryIDs(t *testing.T) {
|
||||
s := Service{cfg: cfg}
|
||||
|
||||
err = s.NormalizeQueryIDs(ctx, nil)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
entity := resultprocessor.Create{}
|
||||
|
||||
entity.RequiredQueryIDs = nil
|
||||
err = s.NormalizeQueryIDs(ctx, &entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Nil(t, entity.RequiredQueryIDs)
|
||||
|
||||
entity.RequiredQueryIDs = &[]uuid.UUID{}
|
||||
err = s.NormalizeQueryIDs(ctx, &entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Nil(t, entity.RequiredQueryIDs)
|
||||
|
||||
ids := []uuid.UUID{uuid.New()}
|
||||
@@ -105,7 +105,7 @@ func TestNormalizeQueryIDs(t *testing.T) {
|
||||
)
|
||||
|
||||
err = s.NormalizeQueryIDs(ctx, &entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.ElementsMatch(t, ids, *entity.RequiredQueryIDs)
|
||||
|
||||
pool.ExpectQuery("name: AllQueriesExist :one").WithArgs(dbids).WillReturnRows(
|
||||
@@ -135,7 +135,7 @@ func TestNormalizeQueryIDs(t *testing.T) {
|
||||
)
|
||||
|
||||
err = s.NormalizeQueryIDs(ctx, &entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.ElementsMatch(t, outids, *entity.RequiredQueryIDs)
|
||||
}
|
||||
|
||||
@@ -160,7 +160,7 @@ func TestNormalizeActiveVersion(t *testing.T) {
|
||||
LatestVersion: 4,
|
||||
}
|
||||
err := s.NormalizeActiveVersion(¤t, nil)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
})
|
||||
|
||||
t.Run("no update", func(t *testing.T) {
|
||||
@@ -170,7 +170,7 @@ func TestNormalizeActiveVersion(t *testing.T) {
|
||||
}
|
||||
entity := resultprocessor.Update{}
|
||||
err := s.NormalizeActiveVersion(¤t, &entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Nil(t, entity.ActiveVersion)
|
||||
})
|
||||
|
||||
@@ -184,7 +184,7 @@ func TestNormalizeActiveVersion(t *testing.T) {
|
||||
ActiveVersion: &version,
|
||||
}
|
||||
err := s.NormalizeActiveVersion(¤t, &entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Nil(t, entity.ActiveVersion)
|
||||
})
|
||||
|
||||
@@ -198,7 +198,7 @@ func TestNormalizeActiveVersion(t *testing.T) {
|
||||
ActiveVersion: &version,
|
||||
}
|
||||
err := s.NormalizeActiveVersion(¤t, &entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, version, *entity.ActiveVersion)
|
||||
})
|
||||
|
||||
@@ -212,7 +212,7 @@ func TestNormalizeActiveVersion(t *testing.T) {
|
||||
ActiveVersion: &version,
|
||||
}
|
||||
err := s.NormalizeActiveVersion(¤t, &entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, version, *entity.ActiveVersion)
|
||||
})
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@ import (
|
||||
"github.com/google/uuid"
|
||||
"github.com/jackc/pgx/v5/pgtype"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestParseQuery(t *testing.T) {
|
||||
@@ -49,7 +50,7 @@ func TestParseFullActiveQuery(t *testing.T) {
|
||||
}
|
||||
|
||||
out, err := query.ParseFullActiveQuery(q)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
bcfg := string(q.Config)
|
||||
assert.EqualExportedValues(t, query.Query{
|
||||
ID: database.MustToUUID(q.ID),
|
||||
@@ -72,7 +73,7 @@ func TestFullActiveQueryEmpty(t *testing.T) {
|
||||
}
|
||||
|
||||
out, err := query.ParseFullActiveQuery(dbQuery)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.EqualExportedValues(t, query.Query{
|
||||
ID: database.MustToUUID(dbQuery.ID),
|
||||
Type: resultprocessor.TypeContextFull,
|
||||
@@ -90,7 +91,7 @@ func TestFullActiveQueryWithNullUUID(t *testing.T) {
|
||||
}
|
||||
|
||||
out, err := query.ParseFullActiveQuery(dbQuery)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.EqualExportedValues(t, query.Query{
|
||||
ID: database.MustToUUID(dbQuery.ID),
|
||||
Type: resultprocessor.TypeContextFull,
|
||||
@@ -110,7 +111,7 @@ func TestFullActiveQueryArray(t *testing.T) {
|
||||
}
|
||||
|
||||
out, err := query.ParseFullActiveQueryArray(dbQueries)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.EqualExportedValues(t, []*query.Query{
|
||||
{
|
||||
ID: database.MustToUUID(dbQueries[0].ID),
|
||||
|
||||
@@ -21,11 +21,11 @@ func TestGetValueByType(t *testing.T) {
|
||||
_, err := getValueByType(resultprocessor.Type(-1), "example_val")
|
||||
assert.Error(t, err)
|
||||
pro, err := getValueByType(resultprocessor.TypeContextFull, "example_context")
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.NotNil(t, pro)
|
||||
assert.Equal(t, "example_context", pro.GetStoreValue())
|
||||
pro, err = getValueByType(resultprocessor.TypeJsonExtractor, "example_json")
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.NotNil(t, pro)
|
||||
assert.Equal(t, "example_json", pro.GetStoreValue())
|
||||
}
|
||||
@@ -56,7 +56,7 @@ func TestGetValueWithVersion(t *testing.T) {
|
||||
)
|
||||
|
||||
val, err := svc.GetValueWithVersion(ctx, params)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
v := jsonextractor.NewResult(value)
|
||||
assert.Equal(t, v, val)
|
||||
assert.Equal(t, value, v.GetStoreValue())
|
||||
|
||||
@@ -62,7 +62,7 @@ func TestProcess(t *testing.T) {
|
||||
)
|
||||
|
||||
val, err := svc.Process(ctx, ¶ms)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.NotNil(t, val)
|
||||
assert.Equal(t, "example_value", val.GetStoreValue())
|
||||
}
|
||||
@@ -81,11 +81,11 @@ func TestListRequiredValue(t *testing.T) {
|
||||
}
|
||||
|
||||
pr, err := svc.listRequiredValues(ctx, nil, nil)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Nil(t, pr)
|
||||
|
||||
pr, err = svc.listRequiredValues(ctx, &Process{}, &resultprocessor.Query{})
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Nil(t, pr)
|
||||
|
||||
pr, err = svc.listRequiredValues(ctx, &Process{},
|
||||
@@ -93,7 +93,7 @@ func TestListRequiredValue(t *testing.T) {
|
||||
RequiredQueryIDs: &[]uuid.UUID{},
|
||||
},
|
||||
)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Nil(t, pr)
|
||||
|
||||
query := &resultprocessor.Query{
|
||||
@@ -116,7 +116,7 @@ func TestListRequiredValue(t *testing.T) {
|
||||
)
|
||||
|
||||
pr, err = svc.listRequiredValues(ctx, ¶ms, query)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.ElementsMatch(t, []resultprocessor.Value{
|
||||
jsonextractor.NewResult(strVal),
|
||||
}, pr)
|
||||
@@ -126,11 +126,11 @@ func TestGetProcessor(t *testing.T) {
|
||||
svc := Service{}
|
||||
|
||||
pr, err := svc.getProcessor(resultprocessor.TypeJsonExtractor)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.NotNil(t, pr)
|
||||
|
||||
pr, err = svc.getProcessor(resultprocessor.TypeContextFull)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.NotNil(t, pr)
|
||||
|
||||
_, err = svc.getProcessor(resultprocessor.Type(-1))
|
||||
@@ -148,7 +148,7 @@ func TestParseQueryRequirementValueArray(t *testing.T) {
|
||||
}
|
||||
|
||||
out, err := parseQueryRequirementValueArray(in)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.ElementsMatch(t, []resultprocessor.Value{
|
||||
jsonextractor.NewResult(exval),
|
||||
}, out)
|
||||
|
||||
@@ -10,6 +10,7 @@ import (
|
||||
"github.com/google/uuid"
|
||||
"github.com/jackc/pgx/v5/pgtype"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestParseDBCollectorQuery(t *testing.T) {
|
||||
@@ -21,7 +22,7 @@ func TestParseDBCollectorQuery(t *testing.T) {
|
||||
Queryversion: 1,
|
||||
}
|
||||
value, err := resultprocessor.ParseDBCollectorQuery(&dbResult)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, uuid.Nil, value.ID)
|
||||
assert.Nil(t, value.RequiredQueryIDs)
|
||||
assert.Equal(t, int32(1), value.Version)
|
||||
@@ -35,7 +36,7 @@ func TestParseDBCollectorQuery(t *testing.T) {
|
||||
func TestParseDBNullType(t *testing.T) {
|
||||
qType := repository.NullQuerytype{Valid: true, Querytype: repository.QuerytypeJsonExtractor}
|
||||
value, err := resultprocessor.ParseDBNullType(qType)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, resultprocessor.Type(resultprocessor.TypeJsonExtractor), value)
|
||||
|
||||
qType = repository.NullQuerytype{}
|
||||
@@ -50,19 +51,19 @@ func TestParseDBNullType(t *testing.T) {
|
||||
func TestParseDBType(t *testing.T) {
|
||||
qType := repository.QuerytypeJsonExtractor
|
||||
value, err := resultprocessor.ParseDBType(qType)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, resultprocessor.Type(resultprocessor.TypeJsonExtractor), value)
|
||||
|
||||
qType = repository.QuerytypeContextFull
|
||||
value, err = resultprocessor.ParseDBType(qType)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, resultprocessor.Type(resultprocessor.TypeContextFull), value)
|
||||
}
|
||||
|
||||
func TestToDBQueryType(t *testing.T) {
|
||||
dbQueryType := resultprocessor.Type(resultprocessor.TypeJsonExtractor)
|
||||
value, err := resultprocessor.ToDBQueryType(dbQueryType)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, repository.Querytype(repository.QuerytypeJsonExtractor), value)
|
||||
|
||||
dbQueryType = resultprocessor.Type(-1)
|
||||
@@ -71,7 +72,7 @@ func TestToDBQueryType(t *testing.T) {
|
||||
|
||||
dbQueryType = resultprocessor.Type(resultprocessor.TypeContextFull)
|
||||
value, err = resultprocessor.ToDBQueryType(dbQueryType)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, repository.Querytype(repository.QuerytypeContextFull), value)
|
||||
}
|
||||
|
||||
@@ -81,7 +82,7 @@ func TestToDBQueryTypeArray(t *testing.T) {
|
||||
resultprocessor.TypeContextFull,
|
||||
}
|
||||
value, err := resultprocessor.ToDBQueryTypeArray(inArr)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, []repository.Querytype{
|
||||
repository.QuerytypeJsonExtractor,
|
||||
repository.QuerytypeContextFull,
|
||||
@@ -97,7 +98,7 @@ func TestToDBQueryTypeArray(t *testing.T) {
|
||||
func TestToDBNullQueryType(t *testing.T) {
|
||||
dbQueryType := resultprocessor.Type(resultprocessor.TypeJsonExtractor)
|
||||
value, err := resultprocessor.ToDBNullQueryType(dbQueryType)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, repository.NullQuerytype{Valid: true, Querytype: repository.QuerytypeJsonExtractor}, value)
|
||||
|
||||
dbQueryType = resultprocessor.Type(-1)
|
||||
@@ -106,14 +107,14 @@ func TestToDBNullQueryType(t *testing.T) {
|
||||
|
||||
dbQueryType = resultprocessor.Type(resultprocessor.TypeContextFull)
|
||||
value, err = resultprocessor.ToDBNullQueryType(dbQueryType)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, repository.NullQuerytype{Valid: true, Querytype: repository.QuerytypeContextFull}, value)
|
||||
}
|
||||
|
||||
func TestParseFullQuery(t *testing.T) {
|
||||
var q *repository.Fullactivequery
|
||||
out, err := resultprocessor.ParseFullQuery(q)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Nil(t, out)
|
||||
|
||||
q = &repository.Fullactivequery{
|
||||
@@ -124,7 +125,7 @@ func TestParseFullQuery(t *testing.T) {
|
||||
}
|
||||
|
||||
out, err = resultprocessor.ParseFullQuery(q)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.EqualExportedValues(t, &resultprocessor.Query{
|
||||
ID: database.MustToUUID(q.ID),
|
||||
Type: resultprocessor.TypeContextFull,
|
||||
@@ -140,7 +141,7 @@ func TestParseFullQuery(t *testing.T) {
|
||||
}
|
||||
|
||||
out, err = resultprocessor.ParseFullQuery(q)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.EqualExportedValues(t, &resultprocessor.Query{
|
||||
ID: database.MustToUUID(q.ID),
|
||||
Type: resultprocessor.TypeContextFull,
|
||||
@@ -159,7 +160,7 @@ func TestParseFullQuery(t *testing.T) {
|
||||
}
|
||||
|
||||
out, err = resultprocessor.ParseFullQuery(q)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
cfg := "hello"
|
||||
assert.EqualExportedValues(t, &resultprocessor.Query{
|
||||
ID: database.MustToUUID(q.ID),
|
||||
@@ -173,7 +174,7 @@ func TestParseFullQuery(t *testing.T) {
|
||||
func TestParseFullQueryArray(t *testing.T) {
|
||||
var q []*repository.Fullactivequery
|
||||
out, err := resultprocessor.ParseFullQueryArray(q)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.ElementsMatch(t, []*resultprocessor.Query{}, out)
|
||||
|
||||
q = []*repository.Fullactivequery{
|
||||
@@ -186,7 +187,7 @@ func TestParseFullQueryArray(t *testing.T) {
|
||||
}
|
||||
|
||||
out, err = resultprocessor.ParseFullQueryArray(q)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.EqualExportedValues(t, []*resultprocessor.Query{
|
||||
{
|
||||
ID: database.MustToUUID(q[0].ID),
|
||||
|
||||
@@ -20,7 +20,6 @@ import (
|
||||
"github.com/aws/aws-sdk-go-v2/service/sqs"
|
||||
"github.com/google/uuid"
|
||||
"github.com/pashagolub/pgxmock/v3"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/mock"
|
||||
)
|
||||
|
||||
@@ -122,7 +121,7 @@ func TestSet(t *testing.T) {
|
||||
Return(&sqs.SendMessageOutput{}, nil)
|
||||
|
||||
err = svc.Set(ctx, ¶ms)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
func TestInformQueryDependents(t *testing.T) {
|
||||
@@ -186,5 +185,5 @@ func TestInformQueryDependents(t *testing.T) {
|
||||
Return(&sqs.SendMessageOutput{}, nil)
|
||||
|
||||
err = svc.informQueryDependents(ctx, params)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@ import (
|
||||
"github.com/aws/aws-sdk-go-v2/service/sqs"
|
||||
"github.com/google/uuid"
|
||||
"github.com/pashagolub/pgxmock/v3"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/mock"
|
||||
)
|
||||
|
||||
@@ -56,7 +55,7 @@ func TestTriggerSync(t *testing.T) {
|
||||
Return(&sqs.SendMessageOutput{}, nil)
|
||||
|
||||
err = svc.TriggerSync(ctx, params)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
func TestTriggerMultiSync(t *testing.T) {
|
||||
@@ -102,5 +101,5 @@ func TestTriggerMultiSync(t *testing.T) {
|
||||
Return(&sqs.SendMessageOutput{}, nil)
|
||||
|
||||
err = svc.TriggerMultiSync(ctx, docId, qIds)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
@@ -65,6 +65,6 @@ func TestTest(t *testing.T) {
|
||||
)
|
||||
|
||||
result, err := svc.Test(ctx, *params)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, "old_value", result)
|
||||
}
|
||||
|
||||
@@ -31,5 +31,5 @@ func TestCreatorValidate(t *testing.T) {
|
||||
}
|
||||
|
||||
err = svc.Validate(ctx, entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@ import (
|
||||
|
||||
"github.com/google/uuid"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestContextFull(t *testing.T) {
|
||||
@@ -25,7 +26,7 @@ func TestContextFull(t *testing.T) {
|
||||
values := []resultprocessor.Value{}
|
||||
|
||||
value, err := extractor.Process(ctx, query, values)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, `{"keyone":"valueone","keytwo":"valuetwo"}`, value)
|
||||
|
||||
values = []resultprocessor.Value{
|
||||
|
||||
@@ -39,5 +39,5 @@ func TestUpdatorValidate(t *testing.T) {
|
||||
}
|
||||
|
||||
err = svc.Validate(ctx, current, entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
@@ -34,5 +34,5 @@ func TestCreatorValidate(t *testing.T) {
|
||||
}
|
||||
|
||||
err = svc.Validate(ctx, entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ func TestJSONProcess(t *testing.T) {
|
||||
)
|
||||
|
||||
value, err := extractor.Process(ctx, query, values)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, entryValue, value)
|
||||
|
||||
entryValue = ""
|
||||
@@ -66,7 +66,7 @@ func TestJSONProcess(t *testing.T) {
|
||||
)
|
||||
|
||||
value, err = extractor.Process(ctx, query, values)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, entryValue, value)
|
||||
|
||||
entryValue = "1"
|
||||
@@ -81,7 +81,7 @@ func TestJSONProcess(t *testing.T) {
|
||||
)
|
||||
|
||||
value, err = extractor.Process(ctx, query, values)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, entryValue, value)
|
||||
}
|
||||
|
||||
|
||||
@@ -38,5 +38,5 @@ func TestUpdatorValidate(t *testing.T) {
|
||||
}
|
||||
|
||||
err = svc.Validate(ctx, current, entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
@@ -21,7 +21,6 @@ import (
|
||||
"github.com/jackc/pgx/v5"
|
||||
"github.com/jackc/pgx/v5/pgtype"
|
||||
"github.com/pashagolub/pgxmock/v3"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/mock"
|
||||
)
|
||||
|
||||
@@ -85,5 +84,5 @@ func TestUpdate(t *testing.T) {
|
||||
Return(&sqs.SendMessageOutput{}, nil)
|
||||
|
||||
err = svc.Update(ctx, update)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
@@ -41,12 +41,12 @@ func TestGetUpdator(t *testing.T) {
|
||||
|
||||
queryType := resultprocessor.Type(resultprocessor.TypeContextFull)
|
||||
updator, err := svc.getUpdator(queryType)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.NotNil(t, updator)
|
||||
|
||||
queryType = resultprocessor.Type(resultprocessor.TypeJsonExtractor)
|
||||
updator, err = svc.getUpdator(queryType)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.NotNil(t, updator)
|
||||
|
||||
queryType = resultprocessor.Type(-1)
|
||||
@@ -102,7 +102,7 @@ func TestSubmitUpdate(t *testing.T) {
|
||||
pool.ExpectCommit()
|
||||
|
||||
err = svc.submitUpdate(ctx, &q, update)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
func TestSubmitUpdateRollback(t *testing.T) {
|
||||
@@ -189,7 +189,7 @@ func TestSubmitUpdateRequiredQueries(t *testing.T) {
|
||||
pool.ExpectCommit()
|
||||
|
||||
err = svc.submitUpdate(ctx, &q, update)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
})
|
||||
t.Run("all nil", func(t *testing.T) {
|
||||
|
||||
@@ -228,7 +228,7 @@ func TestSubmitUpdateRequiredQueries(t *testing.T) {
|
||||
pool.ExpectCommit()
|
||||
|
||||
err = svc.submitUpdate(ctx, &q, update)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -261,7 +261,7 @@ func TestSubmitUpdateActiveVersion(t *testing.T) {
|
||||
pool.ExpectCommit()
|
||||
|
||||
err = svc.submitUpdate(ctx, &q, update)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
func TestGetSetDifference(t *testing.T) {
|
||||
@@ -306,7 +306,7 @@ func TestNormalizeUpdate(t *testing.T) {
|
||||
}
|
||||
|
||||
err = svc.normalizeUpdate(ctx, current, update)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.EqualExportedValues(t, resultprocessor.Update{
|
||||
ID: current.ID,
|
||||
ActiveVersion: &aV,
|
||||
@@ -418,7 +418,7 @@ func TestNormalizeUpdateRequiredQueryIDs(t *testing.T) {
|
||||
}
|
||||
|
||||
err = svc.normalizeUpdateRequiredQueryIDs(ctx, current, update)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.EqualExportedValues(t, resultprocessor.Update{
|
||||
ID: current.ID,
|
||||
}, *update)
|
||||
@@ -521,7 +521,7 @@ func TestNormalizeUpdateRequiredQueryIDs(t *testing.T) {
|
||||
)
|
||||
|
||||
err = svc.normalizeUpdateRequiredQueryIDs(ctx, current, update)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.EqualExportedValues(t, resultprocessor.Update{
|
||||
ID: current.ID,
|
||||
}, *update)
|
||||
@@ -546,7 +546,7 @@ func TestInformUpdate(t *testing.T) {
|
||||
}
|
||||
|
||||
err := svc.informUpdate(ctx, entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
})
|
||||
t.Run("update active version", func(t *testing.T) {
|
||||
ctx := context.Background()
|
||||
@@ -576,6 +576,6 @@ func TestInformUpdate(t *testing.T) {
|
||||
Return(&sqs.SendMessageOutput{}, nil)
|
||||
|
||||
err := svc.informUpdate(ctx, entity)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user