basicintegrationsetup

This commit is contained in:
Michael McGuinness
2024-12-23 12:56:47 +00:00
parent 339ce185ad
commit dd7b3ef2fd
8 changed files with 134 additions and 72 deletions
@@ -48,6 +48,36 @@ func TestJSONProcess(t *testing.T) {
value, err := extractor.Process(ctx, queryID, queryVersion, values)
assert.Nil(t, err)
assert.Equal(t, entryValue, value)
entryValue = ""
jsonString = fmt.Sprintf("{\"key\": \"%s\"}", entryValue)
values = &[]result.Value{
{ID: uuid.New(), QueryID: uuid.New(), Value: jsonString},
}
db.ExpectQuery("name: GetQueryConfig :one").WithArgs(database.MustToDBUUID(queryID), queryVersion).
WillReturnRows(
pgxmock.NewRows([]string{"id", "config"}).
AddRow(pgtype.UUID{}, []byte(config)),
)
value, err = extractor.Process(ctx, queryID, queryVersion, values)
assert.Nil(t, err)
assert.Equal(t, entryValue, value)
entryValue = "1"
jsonString = fmt.Sprintf("{\"key\": %s", entryValue)
values = &[]result.Value{
{ID: uuid.New(), QueryID: uuid.New(), Value: jsonString},
}
db.ExpectQuery("name: GetQueryConfig :one").WithArgs(database.MustToDBUUID(queryID), queryVersion).
WillReturnRows(
pgxmock.NewRows([]string{"id", "config"}).
AddRow(pgtype.UUID{}, []byte(config)),
)
value, err = extractor.Process(ctx, queryID, queryVersion, values)
assert.Nil(t, err)
assert.Equal(t, entryValue, value)
}
func TestJSONProcessJSON(t *testing.T) {