|
|
@@ -49,19 +49,19 @@ context('Control Link', () => { |
|
|
|
it('should unset invalid value', () => { |
|
|
|
get_dialog_with_link().as('dialog'); |
|
|
|
|
|
|
|
cy.intercept('GET', '/api/method/frappe.client.get_value*').as('get_value'); |
|
|
|
cy.intercept('POST', '/api/method/frappe.client.validate_link*').as('validate_link'); |
|
|
|
|
|
|
|
cy.get('.frappe-control[data-fieldname=link] input') |
|
|
|
.type('invalid value', { delay: 100 }) |
|
|
|
.blur(); |
|
|
|
cy.wait('@get_value'); |
|
|
|
cy.wait('@validate_link'); |
|
|
|
cy.get('.frappe-control[data-fieldname=link] input').should('have.value', ''); |
|
|
|
}); |
|
|
|
|
|
|
|
it('should route to form on arrow click', () => { |
|
|
|
get_dialog_with_link().as('dialog'); |
|
|
|
|
|
|
|
cy.intercept('GET', '/api/method/frappe.client.get_value*').as('get_value'); |
|
|
|
cy.intercept('POST', '/api/method/frappe.client.validate_link*').as('validate_link'); |
|
|
|
cy.intercept('POST', '/api/method/frappe.desk.search.search_link').as('search_link'); |
|
|
|
|
|
|
|
cy.get('@todos').then(todos => { |
|
|
@@ -69,7 +69,7 @@ context('Control Link', () => { |
|
|
|
cy.get('@input').focus(); |
|
|
|
cy.wait('@search_link'); |
|
|
|
cy.get('@input').type(todos[0]).blur(); |
|
|
|
cy.wait('@get_value'); |
|
|
|
cy.wait('@validate_link'); |
|
|
|
cy.get('@input').focus(); |
|
|
|
cy.findByTitle('Open Link') |
|
|
|
.should('be.visible') |
|
|
|