Merged in bugfix/tests (pull request #107)

Fix Fullsuite

* save

* foundthefix..

* codeandrequire
This commit is contained in:
Michael McGuinness
2025-03-19 11:54:14 +00:00
parent 3dd0c718cd
commit 1587da9d11
101 changed files with 977 additions and 910 deletions
+16 -15
View File
@@ -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),