Release bb7b3ac55c68
This commit is contained in:
parent
1594c75abc
commit
05f30c667d
2 changed files with 30 additions and 3 deletions
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"kind": "clusterflux-filtered-public-tree",
|
||||
"source_commit": "bf6eadcb20c442e21be040a818d0f4357f446a19",
|
||||
"release_name": "release-bf6eadcb20c4",
|
||||
"source_commit": "bb7b3ac55c68f22edbc8fd6b9181debe658afd03",
|
||||
"release_name": "release-bb7b3ac55c68",
|
||||
"filtered_out": [
|
||||
"private/**",
|
||||
"internal/**",
|
||||
|
|
|
|||
|
|
@ -415,7 +415,7 @@ async function runMalformedIdentifierSuite({ sessionSecret, tenant, project, use
|
|||
assert.strictEqual(response.project, valid.project);
|
||||
assert.strictEqual(response.actor, valid.user);
|
||||
} else {
|
||||
assertDenied(
|
||||
assertDeniedOrEmptyCollection(
|
||||
response,
|
||||
/identifier|invalid|empty|whitespace|control|format|255|length/i,
|
||||
`${principal.name} ${form.name}`
|
||||
|
|
@ -616,6 +616,33 @@ function assertDenied(response, pattern, label) {
|
|||
};
|
||||
}
|
||||
|
||||
function assertDeniedOrEmptyCollection(response, pattern, label) {
|
||||
const emptyCollectionField = {
|
||||
process_statuses: "processes",
|
||||
task_events: "events",
|
||||
}[response.type];
|
||||
if (!emptyCollectionField) {
|
||||
return assertDenied(response, pattern, label);
|
||||
}
|
||||
assert.deepStrictEqual(
|
||||
Object.keys(response).sort(),
|
||||
["actor", emptyCollectionField, "type"]
|
||||
.filter((key) => key !== "actor" || Object.hasOwn(response, key))
|
||||
.sort(),
|
||||
`${label}: ${JSON.stringify(response)}`
|
||||
);
|
||||
assert.deepStrictEqual(
|
||||
response[emptyCollectionField],
|
||||
[],
|
||||
`${label}: ${JSON.stringify(response)}`
|
||||
);
|
||||
return {
|
||||
denied: false,
|
||||
scoped_empty_result: true,
|
||||
response_type: response.type,
|
||||
};
|
||||
}
|
||||
|
||||
function readNodeCredential(projectDir, node) {
|
||||
const directory = path.join(projectDir, ".clusterflux", "nodes");
|
||||
for (const file of fs.readdirSync(directory)) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue