MCPcopy Create free account
hub / github.com/decaporg/decap-cms / validateNestedObjectFields

Function validateNestedObjectFields

cypress/utils/steps.js:460–479  ·  view source on GitHub ↗
({ limit, author })

Source from the content-addressed store, hash-verified

458}
459
460function validateNestedObjectFields({ limit, author }) {
461 cy.get('a[href^="#/collections/settings"]').click();
462 cy.get('a[href^="#/collections/settings/entries/general"]').click();
463 cy.contains('label', 'Default Author').click();
464 cy.focused().type(author);
465 cy.contains('button', 'Save').click();
466 assertNotification(notifications.error.missingField);
467 cy.get('input[type=number]').as('limitInput');
468 cy.get('@limitInput').type(limit + 1);
469 cy.contains('button', 'Save').click();
470 assertFieldValidationError(notifications.validation.range);
471 cy.get('@limitInput').clear();
472 cy.get('@limitInput').type(-1);
473 cy.contains('button', 'Save').click();
474 assertFieldValidationError(notifications.validation.range);
475 cy.get('@limitInput').clear();
476 cy.get('@limitInput').type(limit);
477 cy.contains('button', 'Save').click();
478 assertNotification(notifications.saved);
479}
480
481function validateListFields({ name, description }) {
482 cy.get('a[href^="#/collections/settings"]').click();

Callers 1

Calls 4

assertNotificationFunction · 0.85
getMethod · 0.80
clearMethod · 0.80

Tested by

no test coverage detected