Moved to CUE validation

This commit is contained in:
Martino Ferrari
2026-01-23 11:16:06 +01:00
parent 5c3f05a1a4
commit 5853365707
15 changed files with 511 additions and 477 deletions

View File

@@ -35,14 +35,20 @@ func TestRealTimeApplicationValidation(t *testing.T) {
missingStates := false
for _, d := range v.Diagnostics {
if strings.Contains(d.Message, "Missing mandatory field 'Data'") {
if strings.Contains(d.Message, "Data: field is required") {
missingData = true
}
if strings.Contains(d.Message, "Missing mandatory field 'States'") {
if strings.Contains(d.Message, "States: field is required") {
missingStates = true
}
}
if !missingData || !missingStates {
for _, d := range v.Diagnostics {
t.Logf("Diagnostic: %s", d.Message)
}
}
if !missingData {
t.Error("Expected error for missing 'Data' field in RealTimeApplication")
}
@@ -73,7 +79,7 @@ func TestGAMSchedulerValidation(t *testing.T) {
found := false
for _, d := range v.Diagnostics {
if strings.Contains(d.Message, "Missing mandatory field 'TimingDataSource'") {
if strings.Contains(d.Message, "TimingDataSource: incomplete value") {
found = true
break
}