23 lines
No EOL
846 B
JavaScript
23 lines
No EOL
846 B
JavaScript
context('Grid Configuration', () => {
|
|
beforeEach(() => {
|
|
cy.login();
|
|
cy.visit('/app/doctype/User');
|
|
});
|
|
it('Set user wise grid settings', () => {
|
|
cy.wait(100);
|
|
cy.get('.frappe-control[data-fieldname="fields"]').as('table');
|
|
cy.get('@table').find('.icon-sm').click();
|
|
cy.wait(100);
|
|
cy.get('.frappe-control[data-fieldname="fields_html"]').as('modal');
|
|
cy.get('@modal').find('.add-new-fields').click();
|
|
cy.wait(100);
|
|
cy.get('[type="checkbox"][data-unit="read_only"]').check();
|
|
cy.findByRole('button', {name: 'Add'}).click();
|
|
cy.wait(100);
|
|
cy.get('[data-fieldname="options"]').invoke('attr', 'value', '1');
|
|
cy.get('.form-control.column-width[data-fieldname="options"]').trigger('change');
|
|
cy.findByRole('button', {name: 'Update'}).click();
|
|
cy.wait(200);
|
|
cy.get('[title="Read Only"').should('be.visible');
|
|
});
|
|
}); |