diff --git a/server/test/test_entities.go b/server/test/test_entities.go index 6538f7f755..0f4dc8cda2 100644 --- a/server/test/test_entities.go +++ b/server/test/test_entities.go @@ -164,6 +164,14 @@ type ( } ) +func (t Test) GetSpecs() Specs { + if t.Specs == nil { + return Specs{} + } + + return t.Specs +} + func (t Test) GetID() id.ID { return t.ID } diff --git a/server/test/test_repository.go b/server/test/test_repository.go index d767d2fbf3..e2feb5cae7 100644 --- a/server/test/test_repository.go +++ b/server/test/test_repository.go @@ -313,7 +313,6 @@ func (r *repository) readRow(ctx context.Context, row scanner) (Test, error) { if fail != nil { test.Summary.LastRun.Fails = *fail } - return test, nil } @@ -455,7 +454,7 @@ func testHasChanged(oldTest Test, newTest Test) (bool, error) { return false, err } - definitionHasChanged, err := testFieldHasChanged(oldTest.Specs, newTest.Specs) + definitionHasChanged, err := testFieldHasChanged(oldTest.GetSpecs(), newTest.GetSpecs()) if err != nil { return false, err }