mirror of
https://github.com/strapi/strapi.git
synced 2025-09-03 05:39:36 +00:00
Merge pull request #16479 from strapi/feat/back-limit-number-of-created-stages
This commit is contained in:
commit
94e2624b61
@ -344,6 +344,19 @@ describeOnCondition(edition === 'EE')('Review workflows', () => {
|
|||||||
expect(workflowRes.body.data).toBeUndefined();
|
expect(workflowRes.body.data).toBeUndefined();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
test('It should throw an error if trying to create more than 200 stages', async () => {
|
||||||
|
const stagesRes = await requests.admin.put(
|
||||||
|
`/admin/review-workflows/workflows/${testWorkflow.id}/stages`,
|
||||||
|
{ body: { data: Array(201).fill({ name: 'new stage' }) } }
|
||||||
|
);
|
||||||
|
|
||||||
|
if (hasRW) {
|
||||||
|
expect(stagesRes.status).toBe(400);
|
||||||
|
expect(stagesRes.body.error).toBeDefined();
|
||||||
|
expect(stagesRes.body.error.name).toEqual('ValidationError');
|
||||||
|
expect(stagesRes.body.error.message).toBeDefined();
|
||||||
|
}
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('Enabling/Disabling review workflows on a content type', () => {
|
describe('Enabling/Disabling review workflows on a content type', () => {
|
||||||
@ -407,7 +420,7 @@ describeOnCondition(edition === 'EE')('Review workflows', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('update a stage on an entity', () => {
|
describe('Update a stage on an entity', () => {
|
||||||
describe('Review Workflow is enabled', () => {
|
describe('Review Workflow is enabled', () => {
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
await updateContentType(productUID, {
|
await updateContentType(productUID, {
|
||||||
|
@ -7,7 +7,12 @@ const stageObject = yup.object().shape({
|
|||||||
name: yup.string().max(255).required(),
|
name: yup.string().max(255).required(),
|
||||||
});
|
});
|
||||||
|
|
||||||
const validateUpdateStagesSchema = yup.array().of(stageObject).required();
|
const validateUpdateStagesSchema = yup
|
||||||
|
.array()
|
||||||
|
.of(stageObject)
|
||||||
|
.required()
|
||||||
|
.max(200, 'You can not create more than 200 stages');
|
||||||
|
|
||||||
const validateUpdateStageOnEntity = yup
|
const validateUpdateStageOnEntity = yup
|
||||||
.object()
|
.object()
|
||||||
.shape({
|
.shape({
|
||||||
|
Loading…
x
Reference in New Issue
Block a user