Make schema for QueryFilter less strict

This commit is contained in:
Michael B. Gale
2025-10-17 14:19:09 +01:00
parent 2c8f4891d1
commit 9ce56a247f
3 changed files with 23 additions and 2 deletions

3
lib/init-action.js generated
View File

@@ -35375,7 +35375,8 @@ var require_db_config_schema = __commonJS({
},
{
$ref: "#/definitions/IncludeQueryFilter"
}
},
{}
]
},
ExcludeQueryFilter: {

View File

@@ -442,6 +442,25 @@ test("parseUserConfig - throws a ConfigurationError if the file is not valid YAM
);
});
test("parseUserConfig - validation isn't picky about `query-filters`", (t) => {
const loggedMessages: LoggedMessage[] = [];
const logger = getRecordingLogger(loggedMessages);
t.notThrows(() =>
dbConfig.parseUserConfig(
logger,
"test",
`
query-filters:
- something
- include: foo
- exclude: bar
`,
true,
),
);
});
test("parseUserConfig - throws a ConfigurationError if validation fails", (t) => {
const loggedMessages: LoggedMessage[] = [];
const logger = getRecordingLogger(loggedMessages);

View File

@@ -87,7 +87,8 @@
},
{
"$ref": "#/definitions/IncludeQueryFilter"
}
},
{}
]
},
"ExcludeQueryFilter": {