Skip to content

Commit

Permalink
Ignore the flaky test on customImportMaps when security enabled (#881) (
Browse files Browse the repository at this point in the history
#882)

Signed-off-by: Junqiu Lei <junqiu@amazon.com>
(cherry picked from commit 1e31642)

Co-authored-by: Junqiu Lei <junqiu@amazon.com>
  • Loading branch information
opensearch-trigger-bot[bot] and junqiu-lei authored Sep 25, 2023
1 parent 35b62b4 commit 5908a7e
Show file tree
Hide file tree
Showing 2 changed files with 103 additions and 91 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,33 +5,37 @@

import { BASE_PATH } from '../../../utils/constants';

describe('Add flights dataset saved object', () => {
before(() => {
cy.visit(`${BASE_PATH}/app/home#/tutorial_directory/sampleData`, {
retryOnStatusCodeFailure: true,
timeout: 60000,
if (!Cypress.env('SECURITY_ENABLED')) {
describe('Add flights dataset saved object', () => {
before(() => {
cy.visit(`${BASE_PATH}/app/home#/tutorial_directory/sampleData`, {
retryOnStatusCodeFailure: true,
timeout: 60000,
});
cy.get('div[data-test-subj="sampleDataSetCardflights"]', {
timeout: 60000,
})
.contains(/Add data/)
.click();
cy.wait(60000);
});
cy.get('div[data-test-subj="sampleDataSetCardflights"]', { timeout: 60000 })
.contains(/Add data/)
.click();
cy.wait(60000);
});

after(() => {
cy.visit(`${BASE_PATH}/app/home#/tutorial_directory`);
cy.get('button[data-test-subj="removeSampleDataSetflights"]')
.should('be.visible')
.click();
});
after(() => {
cy.visit(`${BASE_PATH}/app/home#/tutorial_directory`);
cy.get('button[data-test-subj="removeSampleDataSetflights"]')
.should('be.visible')
.click();
});

it('check if maps saved object of flights dataset can be found and open', () => {
cy.visit(`${BASE_PATH}/app/maps-dashboards`);
cy.contains(
'[Flights] Flights Status on Maps Destination Location'
).click();
cy.get('[data-test-subj="layerControlPanel"]').should(
'contain',
'Flights On Time'
);
it('check if maps saved object of flights dataset can be found and open', () => {
cy.visit(`${BASE_PATH}/app/maps-dashboards`);
cy.contains(
'[Flights] Flights Status on Maps Destination Location'
).click();
cy.get('[data-test-subj="layerControlPanel"]').should(
'contain',
'Flights On Time'
);
});
});
});
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,75 +5,83 @@

import { BASE_PATH } from '../../../utils/constants';

describe('Documents layer', () => {
before(() => {
cy.visit(`${BASE_PATH}/app/home#/tutorial_directory/sampleData`, {
retryOnStatusCodeFailure: true,
timeout: 60000,
if (!Cypress.env('SECURITY_ENABLED')) {
describe('Documents layer', () => {
before(() => {
cy.visit(`${BASE_PATH}/app/home#/tutorial_directory/sampleData`, {
retryOnStatusCodeFailure: true,
timeout: 60000,
});
cy.get('div[data-test-subj="sampleDataSetCardflights"]', {
timeout: 60000,
})
.contains(/(Add|View) data/)
.click();
cy.wait(60000);
});
cy.get('div[data-test-subj="sampleDataSetCardflights"]', { timeout: 60000 })
.contains(/(Add|View) data/)
.click();
cy.wait(60000);
});

const uniqueName = 'saved-map-' + Date.now().toString();
const uniqueName = 'saved-map-' + Date.now().toString();

it('Add new documents layer with configuration', () => {
cy.visit(`${BASE_PATH}/app/maps-dashboards`);
cy.contains('Create map').click();
cy.get("button[data-test-subj='addLayerButton']").click();
cy.contains('Documents').click();
cy.contains('Select data source', { timeout: 60000 }).click({
force: true,
it('Add new documents layer with configuration', () => {
cy.visit(`${BASE_PATH}/app/maps-dashboards`);
cy.contains('Create map').click();
cy.get("button[data-test-subj='addLayerButton']").click();
cy.contains('Documents').click();
cy.contains('Select data source', { timeout: 60000 }).click({
force: true,
});
cy.wait(5000)
.contains('opensearch_dashboards_sample_data_flights')
.click();
cy.contains('Select data field', { timeout: 60000 }).click({
force: true,
});
cy.wait(5000).contains('DestLocation').click();
cy.get('[data-test-subj="indexPatternSelect"]').should(
'contain',
'opensearch_dashboards_sample_data_flights'
);
cy.get('[data-test-subj="geoFieldSelect"]').should(
'contain',
'DestLocation'
);
cy.get(`button[testSubj="styleTab"]`).click();
cy.contains('Fill color').click();
cy.get(`button[aria-label="Select #E7664C as the color"]`).click();
cy.contains('Border color').click();
cy.get(`button[aria-label="Select #DA8B45 as the color"]`).click();
cy.get(`button[testSubj="settingsTab"]`).click();
cy.get('[name="layerName"]').clear().type('Documents layer 1');
cy.get(`button[data-test-subj="updateButton"]`).click();
cy.get('[data-test-subj="layerControlPanel"]').should(
'contain',
'Documents layer 1'
);
cy.wait(5000).get('[data-test-subj="top-nav"]').click();
cy.wait(5000).get('[data-test-subj="savedObjectTitle"]').type(uniqueName);
cy.wait(5000)
.get('[data-test-subj="confirmSaveSavedObjectButton"]')
.click();
cy.wait(5000)
.get('[data-test-subj="breadcrumb last"]')
.should('contain', uniqueName);
});
cy.wait(5000).contains('opensearch_dashboards_sample_data_flights').click();
cy.contains('Select data field', { timeout: 60000 }).click({ force: true });
cy.wait(5000).contains('DestLocation').click();
cy.get('[data-test-subj="indexPatternSelect"]').should(
'contain',
'opensearch_dashboards_sample_data_flights'
);
cy.get('[data-test-subj="geoFieldSelect"]').should(
'contain',
'DestLocation'
);
cy.get(`button[testSubj="styleTab"]`).click();
cy.contains('Fill color').click();
cy.get(`button[aria-label="Select #E7664C as the color"]`).click();
cy.contains('Border color').click();
cy.get(`button[aria-label="Select #DA8B45 as the color"]`).click();
cy.get(`button[testSubj="settingsTab"]`).click();
cy.get('[name="layerName"]').clear().type('Documents layer 1');
cy.get(`button[data-test-subj="updateButton"]`).click();
cy.get('[data-test-subj="layerControlPanel"]').should(
'contain',
'Documents layer 1'
);
cy.wait(5000).get('[data-test-subj="top-nav"]').click();
cy.wait(5000).get('[data-test-subj="savedObjectTitle"]').type(uniqueName);
cy.wait(5000)
.get('[data-test-subj="confirmSaveSavedObjectButton"]')
.click();
cy.wait(5000)
.get('[data-test-subj="breadcrumb last"]')
.should('contain', uniqueName);
});

it('Open saved map with documents layer', () => {
cy.visit(`${BASE_PATH}/app/maps-dashboards`);
cy.get('[data-test-subj="mapListingPage"]').should('contain', uniqueName);
cy.contains(uniqueName).click();
cy.get('[data-test-subj="layerControlPanel"]').should(
'contain',
'Documents layer 1'
);
});
it('Open saved map with documents layer', () => {
cy.visit(`${BASE_PATH}/app/maps-dashboards`);
cy.get('[data-test-subj="mapListingPage"]').should('contain', uniqueName);
cy.contains(uniqueName).click();
cy.get('[data-test-subj="layerControlPanel"]').should(
'contain',
'Documents layer 1'
);
});

after(() => {
cy.visit(`${BASE_PATH}/app/home#/tutorial_directory`);
cy.get('button[data-test-subj="removeSampleDataSetflights"]')
.should('be.visible')
.click();
after(() => {
cy.visit(`${BASE_PATH}/app/home#/tutorial_directory`);
cy.get('button[data-test-subj="removeSampleDataSetflights"]')
.should('be.visible')
.click();
});
});
});
}

0 comments on commit 5908a7e

Please sign in to comment.