| declare namespace Cypress { |
| interface Chainable { |
| getTemplateApiError: typeof getTemplateApiError; |
| } |
| } |
| |
| function getTemplateApiError(): void { |
| cy.server().route({ |
| method: 'GET', |
| url: |
| Cypress.env('backendUrl') + |
| '/service/06c7d927-4e2f-47e1-a29d-b6ed229ebc0a', |
| status: 500, |
| response: { |
| requestError: { |
| policyException: { |
| messageId: 'POL5000', |
| text: 'Error: Internal Server Error. Please try again later.', |
| variables: [], |
| formattedErrorMessage: |
| 'Error: Internal Server Error. Please try again later.' |
| } |
| }, |
| notes: 'Error: Requested "123" resource was not found.' |
| } |
| }); |
| cy.homePage(); |
| cy.get('button[data-tests-id="btn-create-mc"]').click(); |
| } |
| |
| Cypress.Commands.add('getTemplateApiError', getTemplateApiError); |