seitime-frappe/cypress/integration/control_dynamiclink.js
2022-03-21 13:44:33 +05:30

34 lines
894 B
JavaScript

context('Dynamic Link', () => {
before(() => {
cy.login();
cy.visit('/app/doctype');
return cy.window().its('frappe').then(frappe => {
return frappe.xcall('frappe.tests.ui_test_helpers.create_doctype', {
name: 'Test Dynamic Link',
fields: [
{
"label": "Document Type",
"fieldname": "doc_type",
"fieldtype": "Link",
"options": "DocType",
"in_list_view": 1,
},
{
"label": "Document ID",
"fieldname": "doc_id",
"fieldtype": "Dynamic Link",
"options": "doc_type",
"in_list_view": 1,
},
]
});
});
});
it('Creating a dynamic link and verifying it', () => {
cy.new_form('Test Dynamic Link');
cy.get('form > [data-fieldname="doc_type"]').type('User');
cy.get('form > [data-fieldname="doc_id"]').click();
cy.get('[id="awesomplete_list_4"]').its('length').should('be.gte', 0);
});
});