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\)/
|
||||
);
|
||||
|
||||
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(
|
||||
() => validateDeploymentProfileSchema({
|
||||
...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/
|
||||
);
|
||||
|
||||
assert.doesNotThrow(() =>
|
||||
validateDeploymentProfileSchema({
|
||||
...validBase,
|
||||
spec: {
|
||||
...validBase.spec,
|
||||
audit: {
|
||||
portableArtifactsRequired: false,
|
||||
requiredArtifacts: ['canonical_events'],
|
||||
},
|
||||
},
|
||||
})
|
||||
);
|
||||
|
||||
assert.throws(
|
||||
() => validateDeploymentProfileSchema({
|
||||
...validBase,
|
||||
|
||||
Reference in New Issue
Block a user