-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Uptime] Add functional UI tests #29667
Merged
justinkambic
merged 78 commits into
elastic:master
from
justinkambic:uptime_func-ui-test
Mar 13, 2019
Merged
Changes from all commits
Commits
Show all changes
78 commits
Select commit
Hold shift + click to select a range
80c4afd
Refactor es queries and associated components/endpoints.
justinkambic 0889e35
Add unit tests, repair broken tests.
justinkambic bfd9029
[Uptime] Add API functional tests for uptime graphQL (#29128)
justinkambic 737af05
Add HB 7.0 data for API tests.
justinkambic 665a7b7
Configure first error_list test to work with 7.x data.
justinkambic cd16442
Configure error_list filtered by id to work with 7.x data.
justinkambic 59a59f4
Configure error_list functional tests to work with 7.x data.
justinkambic a03fb9d
Update snapshot test to work with 7.x data.
justinkambic 04e8818
Update snapshot down filtered test to work with 7.x data.
justinkambic 91b961d
Configure snapshot up test to work with 7.x data.
justinkambic fecfe54
Configure ping list tests to work with 7.x data.
justinkambic 28db77e
Configure monitor list tests to work with 7.x data.
justinkambic ab9d159
Configure monitor status bar tests to work with 7.x data.
justinkambic a3f6d6f
Configure filterBar tests to work with 7.x data.
justinkambic e911f62
Configure docCount tests to work with 7.x data.
justinkambic 8b42129
Simplify code based on PR feedback.
justinkambic 78f88c6
Add loading spinner to monitor page title based on PR feedback.
justinkambic 3e7e918
Rename GQL type based on PR feedback.
justinkambic dd2916d
Remove use of 'undefined' in ES query based on PR feedback.
justinkambic 8178a47
Simplify code based on PR feedback.
justinkambic 81eb06c
Add definite size/shard_size for terms agg based on PR feedback.
justinkambic fd7f930
Simplify ES query based on PR feedback.
justinkambic a714129
Update x-pack/plugins/uptime/server/lib/adapters/monitors/elasticsear…
pickypg 81baabd
Increase size for ES errors query based on PR feedback.
justinkambic c5b198b
Fix hardcoded field in terms filter based on PR feedback.
justinkambic ed4d83d
Simplify get code for monitors function.
justinkambic 21a7b3b
Reduce unnecessarily large size for terms agg based on PR feedback.
justinkambic d2dc10a
Pluralize filter bar props.
justinkambic f4f863d
Refactor filter bar query based on PR feedback.
justinkambic 6728fd6
Update test.
justinkambic 6d542a8
Merge branch 'master' into uptime_port-func-tests-to-7.x
justinkambic 5dd3fcd
Merge branch 'uptime_improve-es-queries' into uptime_port-func-tests-…
justinkambic c11f6f0
Fix busted GQL query.
justinkambic ea4e0ef
Update functional test docs to use data without buggy values.
justinkambic c82ca56
Update index name in HB functional api test docs.
justinkambic 180196b
Update snapshot base functional test.
justinkambic 9f6088e
Make snapshot filter tests pass, fix associated bug.
justinkambic ffbc297
Configure remaining snapshot e2e tests to work with 7.x data.
justinkambic 1f4b1f1
Give better variable names and comments for ugly code.
justinkambic 12df980
Configure ping list query tests to work with updated 7.x data.
justinkambic bafbcfb
Rename graphql describe block.
justinkambic 7f77844
Update monitor status bar query tests to work with updated 7.x data.
justinkambic f70b731
Update monitor list query tests to work with updated 7.x data.
justinkambic 3832749
Update filter bar query to work with updated 7.x data.
justinkambic ec731ca
Update error list query to work with updated 7.x data.
justinkambic b547914
Update doc count fixture to work with new 7.x data.
justinkambic 096bb14
Merge branch 'master' into uptime_port-func-tests-to-7.x
justinkambic e111662
Merge branch 'master' into uptime_port-func-tests-to-7.x
justinkambic 90752cb
Merge branch 'master' into uptime_port-func-tests-to-7.x
justinkambic 14573f0
Create functional UI tests for Overview and Monitor pages.
justinkambic 5aab60a
Merge branch 'master' into uptime_func-ui-test
justinkambic 8d6df4a
Merge branch 'master' into uptime_func-ui-test
justinkambic d9a4128
Add additional waits to functional UI test to try to prevent flakiness.
justinkambic 0027388
Merge branch 'master' of github.com:elastic/kibana into pr/29667
ee89320
[ftr/services/superDatePicker] make specialized service
3922254
Merge branch 'master' into uptime_func-ui-test
justinkambic 24d06f2
Merge branch 'uptime_func-ui-test' of github.com:justinkambic/kibana …
justinkambic e6b377a
Add data-test-subj value to monitor link.
justinkambic dc40167
Remove wait calls from UI tests.
justinkambic 4c544f5
Set default timezone for tests' kibana server.
justinkambic 692bc12
Merge branch 'master' into uptime_func-ui-test
justinkambic 39db8c9
Merge branch 'master' into uptime_func-ui-test
justinkambic 6a0b011
Merge branch 'master' into uptime_func-ui-test
justinkambic 472e422
Add @types for mocha and expect.js.
justinkambic ec0d53c
Merge branch 'master' into uptime_func-ui-test
justinkambic 89d4d67
Merge branch 'master' into uptime_func-ui-test
justinkambic b15caac
Merge master
justinkambic 14736ac
Merge branch 'master' into uptime_func-ui-test
justinkambic c9d1990
Implement PR feedback.
justinkambic dbf17e1
Remove added types.
justinkambic befa5f1
Merge branch 'master' into uptime_func-ui-test
justinkambic b22aa16
Re-add mocha types.
justinkambic c939399
Remove obsolete comment.
justinkambic f10c481
Merge branch 'master' into uptime_func-ui-test
justinkambic b50843f
Disable timestamp on uptime app navigation for functional tests.
justinkambic 912e44b
Undo previous change for default value of function parameter.
justinkambic 9c886e8
Add redirect hack to uptime client to change window location when exp…
justinkambic 79902b3
Merge branch 'master' into uptime_func-ui-test
justinkambic File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
/* | ||
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one | ||
* or more contributor license agreements. Licensed under the Elastic License; | ||
* you may not use this file except in compliance with the Elastic License. | ||
*/ | ||
|
||
import { KibanaFunctionalTestDefaultProviders } from '../../../types/providers'; | ||
|
||
// tslint:disable-next-line:no-default-export | ||
export default ({ getPageObjects, getService }: KibanaFunctionalTestDefaultProviders) => { | ||
const esArchiver = getService('esArchiver'); | ||
const pageObjects = getPageObjects(['uptime']); | ||
const archive = 'uptime/full_heartbeat'; | ||
|
||
describe('monitor page', () => { | ||
before(async () => { | ||
await esArchiver.load(archive); | ||
}); | ||
after(async () => await esArchiver.unload(archive)); | ||
it('loads and displays uptime data based on date range', async () => { | ||
await pageObjects.uptime.loadDataAndGoToMonitorPage( | ||
'2019-01-28 12:40:08.078', | ||
'auto-http-0X131221E73F825974', | ||
'https://www.google.com/' | ||
); | ||
}); | ||
}); | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I pulled this PR and I'm running it. It fails for me here;
And I don't see a data-test-subj on the element here;
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Strangely it worked for me the last time I ran it locally. I'll revisit it when I get a second.