({ limit, author })
| 458 | } |
| 459 | |
| 460 | function 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 | |
| 481 | function validateListFields({ name, description }) { |
| 482 | cy.get('a[href^="#/collections/settings"]').click(); |
no test coverage detected