Browse Source

test: fix flaky awesome_bar test

version-14
Ankush Menat 3 years ago
parent
commit
5996d6829d
3 changed files with 8 additions and 14 deletions
  1. +6
    -5
      cypress/integration/awesome_bar.js
  2. +0
    -7
      cypress/integration/recorder.js
  3. +2
    -2
      cypress/support/commands.js

+ 6
- 5
cypress/integration/awesome_bar.js View File

@@ -7,12 +7,13 @@ context('Awesome Bar', () => {

beforeEach(() => {
cy.get('.navbar .navbar-home').click();
cy.findByPlaceholderText('Search or type a command (Ctrl + G)').clear();
});

it('navigates to doctype list', () => {
cy.findByPlaceholderText('Search or type a command (Ctrl + G)').type('todo', { delay: 200 });
cy.findByPlaceholderText('Search or type a command (Ctrl + G)').type('todo', { delay: 700 });
cy.get('.awesomplete').findByRole('listbox').should('be.visible');
cy.findByPlaceholderText('Search or type a command (Ctrl + G)').type('{downarrow}{enter}', { delay: 100 });
cy.findByPlaceholderText('Search or type a command (Ctrl + G)').type('{downarrow}{enter}', { delay: 700 });

cy.get('.title-text').should('contain', 'To Do');

@@ -21,7 +22,7 @@ context('Awesome Bar', () => {

it('find text in doctype list', () => {
cy.findByPlaceholderText('Search or type a command (Ctrl + G)')
.type('test in todo{downarrow}{enter}', { delay: 200 });
.type('test in todo{downarrow}{enter}', { delay: 700 });

cy.get('.title-text').should('contain', 'To Do');

@@ -31,14 +32,14 @@ context('Awesome Bar', () => {

it('navigates to new form', () => {
cy.findByPlaceholderText('Search or type a command (Ctrl + G)')
.type('new blog post{downarrow}{enter}', { delay: 200 });
.type('new blog post{downarrow}{enter}', { delay: 700 });

cy.get('.title-text:visible').should('have.text', 'New Blog Post');
});

it('calculates math expressions', () => {
cy.findByPlaceholderText('Search or type a command (Ctrl + G)')
.type('55 + 32{downarrow}{enter}', { delay: 200 });
.type('55 + 32{downarrow}{enter}', { delay: 700 });

cy.get('.modal-title').should('contain', 'Result');
cy.get('.msgprint').should('contain', '55 + 32 = 87');


+ 0
- 7
cypress/integration/recorder.js View File

@@ -13,13 +13,6 @@ context('Recorder', () => {
});
});

it('Navigate to Recorder', () => {
cy.visit('/app');
cy.awesomebar('recorder');
cy.findByTitle('Recorder').should('exist');
cy.url().should('include', '/recorder/detail');
});

it('Recorder Empty State', () => {
cy.findByTitle('Recorder').should('exist');



+ 2
- 2
cypress/support/commands.js View File

@@ -241,7 +241,7 @@ Cypress.Commands.add('get_table_field', (tablefieldname, row_idx, fieldname, fie
});

Cypress.Commands.add('awesomebar', text => {
cy.get('#navbar-search').type(`${text}{downarrow}{enter}`, {delay: 100});
cy.get('#navbar-search').type(`${text}{downarrow}{enter}`, {delay: 700});
});

Cypress.Commands.add('new_form', doctype => {
@@ -354,4 +354,4 @@ Cypress.Commands.add('click_listview_primary_button', (btn_name) => {

Cypress.Commands.add('click_timeline_action_btn', (btn_name) => {
cy.get('.timeline-message-box .custom-actions > .btn').contains(btn_name).click();
});
});

Loading…
Cancel
Save