Skip to content

Commit

Permalink
[Discover] update tests related to legacy view
Browse files Browse the repository at this point in the history
Update tests related to switching from legacy view within the Discover
page.

Requires:
opensearch-project/OpenSearch-Dashboards#6170

Signed-off-by: Kawika Avilla <[email protected]>
  • Loading branch information
Kawika Avilla committed Mar 19, 2024
1 parent e36352b commit fddcfdd
Show file tree
Hide file tree
Showing 8 changed files with 21 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,10 @@ describe('date_nanos', () => {
});
miscUtils.visitPage('app/data-explorer/discover#/');
cy.waitForLoader();
cy.switchDiscoverTable('new');

cy.setTopNavDate(fromTime, toTime);
cy.waitForSearch();
cy.switchDiscoverTable('new');
});

after(() => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,12 @@ describe('date_nanos_mixed', () => {
});
miscUtils.visitPage('app/data-explorer/discover#/');
cy.waitForLoader();
cy.switchDiscoverTable('new');

const fromTime = 'Jan 1, 2019 @ 00:00:00.000';
const toTime = 'Jan 1, 2019 @ 23:59:59.999';
cy.setTopNavDate(fromTime, toTime);
cy.waitForSearch();
cy.switchDiscoverTable('new');
});

after(() => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,18 +62,15 @@ describe('discover app', { scrollBehavior: false }, () => {
`app/data-explorer/discover#/?_g=(filters:!(),time:(from:'2015-09-19T13:31:44.000Z',to:'2015-09-24T01:31:44.000Z'))`
);
cy.waitForLoader();
cy.switchDiscoverTable('new');
cy.waitForSearch();
cy.switchDiscoverTable('new');
});

after(() => {});

describe('save search', () => {
const saveSearch1 = 'Save Search # 1';
const saveSearch2 = 'Modified Save Search # 1';
beforeEach(() => {
cy.switchDiscoverTable('new');
});

it('should show correct time range string by timepicker', function () {
cy.verifyTimeConfig(DE_DEFAULT_START_TIME, DE_DEFAULT_END_TIME);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,17 +46,13 @@ describe('discover tab', () => {
`app/data-explorer/discover#/?_g=(filters:!(),time:(from:'2015-09-19T13:31:44.000Z',to:'2015-09-24T01:31:44.000Z'))`
);
cy.waitForLoader();
cy.switchDiscoverTable('new');
cy.waitForSearch();
cy.switchDiscoverTable('new');
});

after(() => {});

describe('field data', function () {
before(() => {
cy.switchDiscoverTable('new');
});

it('search php should show the correct hit count', function () {
const expectedHitCount = '445';
cy.setTopNavQuery('php');
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ describe('index pattern with encoded id', () => {

// Go to the Discover page
miscUtils.visitPage('app/data-explorer/discover#/');
cy.switchDiscoverTable('new');
cy.setTopNavDate(DE_DEFAULT_START_TIME, DE_DEFAULT_END_TIME);
cy.switchDiscoverTable('new');
cy.waitForLoader();
});

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ describe('index pattern without field spec', () => {
// Go to the Discover page
miscUtils.visitPage('app/data-explorer/discover#/');
cy.waitForLoader();
cy.switchDiscoverTable('new');
});

after(() => {
Expand All @@ -50,7 +49,6 @@ describe('index pattern without field spec', () => {

it('should display a timepicker after switching to an index pattern with timefield', () => {
const indexName = 'with-timefield';
cy.switchDiscoverTable('new');
cy.getElementByTestId('comboBoxToggleListButton')
.should('be.visible')
.click();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,10 @@ describe.skip('saved queries saved objects', () => {
// Go to the Discover page
miscUtils.visitPage('app/data-explorer/discover#/');
cy.waitForLoader();
cy.switchDiscoverTable('new');

// Set time filter
cy.setTopNavDate(fromTime, toTime);
cy.switchDiscoverTable('new');

// Set up query and filter
cy.setTopNavQuery('response:200');
Expand Down
25 changes: 15 additions & 10 deletions cypress/utils/dashboards/data_explorer/commands.js
Original file line number Diff line number Diff line change
Expand Up @@ -135,17 +135,22 @@ Cypress.Commands.add('deleteSaveQuery', (name) => {
});

Cypress.Commands.add('switchDiscoverTable', (name) => {
cy.getElementByTestId('datagridTableButton')
cy.getElementByTestId('discoverOptionsButton')
.then(($button) => {
const buttonText = $button.text();

if (name === 'new' && buttonText.includes('Try new Discover')) {
cy.wrap($button).click();
}
if (name === 'legacy' && buttonText.includes('Use legacy Discover')) {
cy.wrap($button).click();
}
cy.waitForLoader();
cy.wrap($button).click();

cy.getElementByTestId('discoverOptionsLegacySwitch').then(
($switchButton) => {
const isLegacyChecked = $switchButton.checked;
if (name === 'new' && !isLegacyChecked) {
cy.wrap($switchButton).click();
}
if (name === 'legacy' && isLegacyChecked) {
cy.wrap($switchButton).click();
}
cy.waitForLoader();
}
);
})
.then(() => {
checkForElementVisibility();
Expand Down

0 comments on commit fddcfdd

Please sign in to comment.