[Uptime] Synthetics tests - close Monitor Management tour (#130490)

* synthetics - adjust e2e tests

* Update x-pack/plugins/uptime/e2e/journeys/alerts/tls_alert_flyouts_in_alerting_app.ts

* remove unused import
This commit is contained in:
Dominique Clarke 2022-04-19 10:41:33 -04:00 committed by GitHub
parent 66d04fcad8
commit 269ed6bc25
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 26 additions and 16 deletions

View file

@ -13,13 +13,7 @@
*/
import { journey, step, before } from '@elastic/synthetics';
import {
assertNotText,
assertText,
byTestId,
loginToKibana,
waitForLoadingToFinish,
} from '../utils';
import { assertNotText, assertText, byTestId, waitForLoadingToFinish } from '../utils';
import { settingsPageProvider } from '../../page_objects/settings';
journey('DefaultEmailSettings', async ({ page, params }) => {
@ -40,7 +34,7 @@ journey('DefaultEmailSettings', async ({ page, params }) => {
await page.goto(`${baseUrl}?${queryParams}`, {
waitUntil: 'networkidle',
});
await loginToKibana({ page });
await settings.loginToKibana();
});
step('clear existing settings', async () => {

View file

@ -6,9 +6,11 @@
*/
import { journey, step, expect, before } from '@elastic/synthetics';
import { assertText, byTestId, loginToKibana, waitForLoadingToFinish } from '../utils';
import { assertText, byTestId, waitForLoadingToFinish } from '../utils';
import { loginPageProvider } from '../../page_objects/login';
journey('StatusFlyoutInAlertingApp', async ({ page, params }) => {
const login = loginPageProvider({ page });
before(async () => {
await waitForLoadingToFinish({ page });
});
@ -19,7 +21,7 @@ journey('StatusFlyoutInAlertingApp', async ({ page, params }) => {
await page.goto(`${baseUrl}`, {
waitUntil: 'networkidle',
});
await loginToKibana({ page });
await login.loginToKibana();
});
step('Open monitor status flyout', async () => {

View file

@ -6,9 +6,11 @@
*/
import { journey, step, before } from '@elastic/synthetics';
import { assertText, byTestId, loginToKibana, waitForLoadingToFinish } from '../utils';
import { assertText, byTestId, waitForLoadingToFinish } from '../utils';
import { loginPageProvider } from '../../page_objects/login';
journey('TlsFlyoutInAlertingApp', async ({ page, params }) => {
const login = loginPageProvider({ page });
before(async () => {
await waitForLoadingToFinish({ page });
});
@ -19,7 +21,7 @@ journey('TlsFlyoutInAlertingApp', async ({ page, params }) => {
await page.goto(`${baseUrl}`, {
waitUntil: 'networkidle',
});
await loginToKibana({ page });
await login.loginToKibana();
});
step('Open tls alert flyout', async () => {

View file

@ -7,9 +7,11 @@
import { journey, step, expect, before } from '@elastic/synthetics';
import { callKibana } from '@kbn/apm-plugin/scripts/create_apm_users_and_roles/helpers/call_kibana';
import { byTestId, loginToKibana, waitForLoadingToFinish } from './utils';
import { byTestId, waitForLoadingToFinish } from './utils';
import { loginPageProvider } from '../page_objects/login';
journey('DataViewPermissions', async ({ page, params }) => {
const login = loginPageProvider({ page });
before(async () => {
await waitForLoadingToFinish({ page });
try {
@ -36,7 +38,7 @@ journey('DataViewPermissions', async ({ page, params }) => {
await page.goto(`${baseUrl}?${queryParams}`, {
waitUntil: 'networkidle',
});
await loginToKibana({ page, user: { username: 'obs_read_user', password: 'changeme' } });
await login.loginToKibana('obs_read_user', 'changeme');
});
step('Click explore data button', async () => {

View file

@ -6,9 +6,11 @@
*/
import { journey, step, expect, before } from '@elastic/synthetics';
import { loginToKibana, waitForLoadingToFinish } from './utils';
import { waitForLoadingToFinish } from './utils';
import { loginPageProvider } from '../page_objects/login';
journey('StepsDuration', async ({ page, params }) => {
const login = loginPageProvider({ page });
before(async () => {
await waitForLoadingToFinish({ page });
});
@ -24,7 +26,7 @@ journey('StepsDuration', async ({ page, params }) => {
await page.goto(`${baseUrl}?${queryParams}`, {
waitUntil: 'networkidle',
});
await loginToKibana({ page });
await login.loginToKibana();
});
step('Go to monitor details', async () => {

View file

@ -30,6 +30,8 @@ export async function loginToKibana({
await page.click('[data-test-subj=loginSubmit]');
await waitForLoadingToFinish({ page });
// Close Monitor Management tour added in 8.2.0
await page.click('text=Close tour');
}
export const byTestId = (testId: string) => {

View file

@ -36,6 +36,12 @@ export function loginPageProvider({
await page.click('[data-test-subj=loginSubmit]');
await this.waitForLoadingToFinish();
// Close Monitor Management tour added in 8.2.0
try {
await page.click('text=Close tour');
} catch (e) {
return;
}
},
};
}