Skip to content

Commit

Permalink
Fix functional tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
cjcenizal committed Feb 16, 2017
1 parent 0f7ebb7 commit 0504874
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,9 @@
data-test-subj="tab-{{ editSection.index }}"
>
{{ editSection.title }}
({{ editSection.count }})
<span data-test-subj="tab-count-{{ editSection.index }}">
({{ editSection.count }})
</span>
</button>
</div>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
<div class="kuiBar kuiVerticalRhythm">
<div class="kuiBarSection">
<!-- Index pattern name -->
<h1 class="kuiTitle kuiVerticalRhythm" css-truncate>
<h1
class="kuiTitle kuiVerticalRhythm"
css-truncate
data-test-subj="indexPatternTitle"
>
<span
aria-hidden="true"
ng-if="defaultIndex === indexPattern.id"
Expand All @@ -17,6 +21,7 @@ <h1 class="kuiTitle kuiVerticalRhythm" css-truncate>
ng-click="setDefault()"
tooltip="Set as default index"
class="kuiButton kuiButton--basic"
data-test-subj="setDefaultIndexPatternButton"
>
<span class="sr-only">Set as default index</span>
<ispan
Expand All @@ -42,6 +47,7 @@ <h1 class="kuiTitle kuiVerticalRhythm" css-truncate>
aria-label="Remove index pattern"
tooltip="Remove index pattern"
class="kuiButton kuiButton--danger"
data-test-subj="deleteIndexPatternButton"
>
<span class="sr-only">Remove index pattern</span>
<span
Expand Down
6 changes: 5 additions & 1 deletion src/ui/public/partials/paginate_controls.html
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,11 @@
<form class="form-inline pagination-size" ng-if="showSelector">
<div class="form-group">
<label>Page Size</label>
<select ng-model="paginate.perPage" ng-options="opt.value as opt.title for opt in paginate.sizeOptions">
<select
ng-model="paginate.perPage"
ng-options="opt.value as opt.title for opt in paginate.sizeOptions"
data-test-subj="paginateControlsPageSizeSelect"
>
</select>
</div>
</form>
25 changes: 11 additions & 14 deletions test/support/page_objects/settings_page.js
Original file line number Diff line number Diff line change
Expand Up @@ -97,19 +97,16 @@ export default class SettingsPage {
}

async clickDefaultIndexButton() {
await this.remote.setFindTimeout(defaultFindTimeout)
.findByCssSelector('button.btn.btn-success.ng-scope').click();
await PageObjects.common.findTestSubject('setDefaultIndexPatternButton').click();
await PageObjects.header.waitUntilLoadingHasFinished();
}

async clickDeletePattern() {
await this.remote.setFindTimeout(defaultFindTimeout)
.findByCssSelector('button.btn.btn-danger.ng-scope').click();
await PageObjects.common.findTestSubject('deleteIndexPatternButton').click();
}

getIndexPageHeading() {
return this.remote.setFindTimeout(defaultFindTimeout)
.findByCssSelector('h1.title.ng-binding.ng-isolate-scope');
return PageObjects.common.findTestSubject('indexPatternTitle');
}

getConfigureHeader() {
Expand Down Expand Up @@ -154,17 +151,17 @@ export default class SettingsPage {

getFieldsTabCount() {
return PageObjects.common.try(() => {
return this.remote.setFindTimeout(defaultFindTimeout / 10)
.findByCssSelector('a[data-test-subj="tab-indexedFields"] small').getVisibleText()
.then((theText) => {
// the value has () around it, remove them
return theText.replace(/\((.*)\)/, '$1');
});
return PageObjects.common.findTestSubject('tab-count-indexedFields')
.getVisibleText()
.then((theText) => {
// the value has () around it, remove them
return theText.replace(/\((.*)\)/, '$1');
});
});
}

async getScriptedFieldsTabCount() {
const selector = 'a[data-test-subj="tab-scriptedFields"] small';
const selector = '[data-test-subj="tab-count-scriptedFields"]';
return await PageObjects.common.try(async () => {
const theText = await this.remote.setFindTimeout(defaultFindTimeout / 10)
.findByCssSelector(selector).getVisibleText();
Expand Down Expand Up @@ -255,7 +252,7 @@ export default class SettingsPage {

async setPageSize(size) {
await this.remote.setFindTimeout(defaultFindTimeout)
.findByCssSelector('form.form-inline.pagination-size.ng-scope.ng-pristine.ng-valid div.form-group option[label="' + size + '"]')
.findByCssSelector(`[data-test-subj="paginateControlsPageSizeSelect"] option[label="${size}"]`)
.click();
await PageObjects.header.waitUntilLoadingHasFinished();
}
Expand Down

0 comments on commit 0504874

Please sign in to comment.