feat: v4.0.0 (#1016)

Co-authored-by: Denys Konovalov <kontakt@denyskon.de>
Co-authored-by: Mathieu COSYNS <64072917+Mathieu-COSYNS@users.noreply.github.com>
This commit is contained in:
Daniel Lautzenheiser
2024-01-03 15:14:09 -05:00
committed by GitHub
parent 682576ffc4
commit 799c7e6936
732 changed files with 48477 additions and 10886 deletions

View File

@ -0,0 +1,54 @@
import {
login,
validateObjectFieldsAndExit,
validateNestedObjectFieldsAndExit,
validateListFieldsAndExit,
validateNestedListFieldsAndExit,
} from '../../utils/steps';
import { setting1, setting2 } from '../../utils/constants';
describe('Test Backend Editorial Workflow', () => {
after(() => {
cy.task('teardownBackend', { backend: 'test' });
});
before(() => {
Cypress.config('defaultCommandTimeout', 4000);
});
beforeEach(() => {
cy.task('setupBackend', { backend: 'test' });
});
it('can validate object fields', () => {
login({ editorialWorkflow: true });
cy.contains('a', 'Posts').click();
validateObjectFieldsAndExit(setting1);
});
it('can validate fields nested in an object field', () => {
login({ editorialWorkflow: true });
cy.contains('a', 'Posts').click();
validateNestedObjectFieldsAndExit(setting1);
});
it('can validate list fields', () => {
login({ editorialWorkflow: true });
cy.contains('a', 'Posts').click();
validateListFieldsAndExit(setting2);
});
it('can validate deeply nested list fields', () => {
login({ editorialWorkflow: true });
cy.contains('a', 'Posts').click();
validateNestedListFieldsAndExit(setting2);
});
});