More a11y tests on index pattern page (#59575)

more a11y tests on index pattern page!
This commit is contained in:
Bhavya RM 2020-03-13 12:21:05 -04:00 committed by GitHub
parent 1d46dacce3
commit 526972e631
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 33 additions and 4 deletions

View file

@ -81,6 +81,7 @@ exports[`Table should render normally 1`] = `
Object {
"actions": Array [
Object {
"data-test-subj": "editFieldFormat",
"description": "Edit",
"icon": "pencil",
"name": "Edit",

View file

@ -217,6 +217,7 @@ export class Table extends PureComponent {
icon: 'pencil',
onClick: editField,
type: 'icon',
'data-test-subj': 'editFieldFormat',
},
],
width: '40px',

View file

@ -21,13 +21,28 @@ import { FtrProviderContext } from '../ftr_provider_context';
export default function({ getService, getPageObjects }: FtrProviderContext) {
const PageObjects = getPageObjects(['common', 'settings']);
const esArchiver = getService('esArchiver');
const kibanaServer = getService('kibanaServer');
const testSubjects = getService('testSubjects');
const a11y = getService('a11y');
// describe('Management', () => {
// before(async () => {
// await esArchiver.loadIfNeeded('logstash_functional');
// await kibanaServer.uiSettings.update({
// defaultIndex: 'logstash-*',
// });
// await PageObjects.common.navigateToApp('settings');
// });
describe('Management', () => {
before(async () => {
await PageObjects.common.navigateToApp('settings');
await esArchiver.load('discover');
await esArchiver.loadIfNeeded('logstash_functional');
await kibanaServer.uiSettings.update({
defaultIndex: 'logstash-*',
});
await PageObjects.settings.navigateTo();
});
it('main view', async () => {
@ -50,8 +65,16 @@ export default function({ getService, getPageObjects }: FtrProviderContext) {
await a11y.testAppSnapshot();
});
it('Saved objects view', async () => {
await PageObjects.settings.clickKibanaSavedObjects();
// index patterns page
it('Navigate back to logstash index page', async () => {
await PageObjects.settings.clickKibanaIndexPatterns();
await PageObjects.settings.clickIndexPatternLogstash();
await a11y.testAppSnapshot();
});
// Issue: https://github.com/elastic/kibana/issues/60030
it.skip('Edit field type', async () => {
await PageObjects.settings.clickEditFieldFormat();
await a11y.testAppSnapshot();
});

View file

@ -657,6 +657,10 @@ export function SettingsPageProvider({ getService, getPageObjects }: FtrProvider
await testSubjects.click('importSavedObjectsConfirmBtn');
}
async clickEditFieldFormat() {
await testSubjects.click('editFieldFormat');
}
async associateIndexPattern(oldIndexPatternId: string, newIndexPatternTitle: string) {
await find.clickByCssSelector(
`select[data-test-subj="managementChangeIndexSelection-${oldIndexPatternId}"] >