Skip to content

Commit

Permalink
Add wait time after selecting a color (opensearch-project#936)
Browse files Browse the repository at this point in the history
Signed-off-by: Heemin Kim <heemin@amazon.com>
(cherry picked from commit d97e891)
  • Loading branch information
heemin32 committed Oct 25, 2023
1 parent 28fe4cc commit a0f54b9
Showing 1 changed file with 65 additions and 73 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,83 +5,75 @@

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

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);
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);
});

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,
});
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('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.wait(1000).contains('Border color').click();
cy.get(`button[aria-label="Select #DA8B45 as the color"]`).click();
cy.wait(1000).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 a0f54b9

Please sign in to comment.