test: cover portableArtifactsRequired false branch
This commit is contained in:
@@ -263,6 +263,33 @@ test('deployment profile schema validator rejects tightened semantic violations'
|
|||||||
/deployment profile schema validation failed: .*\/spec\/audit\/requiredArtifacts must contain at least 1 valid item\(s\)/
|
/deployment profile schema validation failed: .*\/spec\/audit\/requiredArtifacts must contain at least 1 valid item\(s\)/
|
||||||
);
|
);
|
||||||
|
|
||||||
|
assert.doesNotThrow(() =>
|
||||||
|
validateDeploymentProfileSchema({
|
||||||
|
...validBase,
|
||||||
|
spec: {
|
||||||
|
...validBase.spec,
|
||||||
|
audit: {
|
||||||
|
portableArtifactsRequired: false,
|
||||||
|
requiredArtifacts: ['queue_items', 'bridge_receipts'],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
);
|
||||||
|
|
||||||
|
assert.throws(
|
||||||
|
() => validateDeploymentProfileSchema({
|
||||||
|
...validBase,
|
||||||
|
spec: {
|
||||||
|
...validBase.spec,
|
||||||
|
audit: {
|
||||||
|
portableArtifactsRequired: false,
|
||||||
|
requiredArtifacts: [],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
/deployment profile schema validation failed: .*\/spec\/audit\/requiredArtifacts must NOT have fewer than 1 items/
|
||||||
|
);
|
||||||
|
|
||||||
assert.throws(
|
assert.throws(
|
||||||
() => validateDeploymentProfileSchema({
|
() => validateDeploymentProfileSchema({
|
||||||
...validBase,
|
...validBase,
|
||||||
@@ -277,6 +304,19 @@ test('deployment profile schema validator rejects tightened semantic violations'
|
|||||||
/deployment profile schema validation failed: .*\/spec\/audit\/requiredArtifacts\/3 must be equal to one of the allowed values/
|
/deployment profile schema validation failed: .*\/spec\/audit\/requiredArtifacts\/3 must be equal to one of the allowed values/
|
||||||
);
|
);
|
||||||
|
|
||||||
|
assert.doesNotThrow(() =>
|
||||||
|
validateDeploymentProfileSchema({
|
||||||
|
...validBase,
|
||||||
|
spec: {
|
||||||
|
...validBase.spec,
|
||||||
|
audit: {
|
||||||
|
portableArtifactsRequired: false,
|
||||||
|
requiredArtifacts: ['canonical_events'],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
);
|
||||||
|
|
||||||
assert.throws(
|
assert.throws(
|
||||||
() => validateDeploymentProfileSchema({
|
() => validateDeploymentProfileSchema({
|
||||||
...validBase,
|
...validBase,
|
||||||
|
|||||||
Reference in New Issue
Block a user