Christopher Willis-Ford
88a7eb9c88
test: make timeouts consistent, general cleanup
2023-10-27 08:31:50 -07:00
Christopher Willis-Ford
bbb8618b87
test: fix join flow test flakiness
...
- wait for navigation to complete so we don't accidentally grab an
element on the page we're navigating away from, leading to a stale
reference
- wait for focus to move into a selected input field so we don't
accidentally grab the `validation-message` attached to the old input
box (the "username" box is selected by default on the join flow page)
2023-10-27 08:31:50 -07:00
Christopher Willis-Ford
876e2deb97
test: add scrolling support to clickXpath to fix comments test
2023-10-27 08:31:50 -07:00
Christopher Willis-Ford
95241fae6f
test: sign in again for each test if necessary
2023-10-27 08:31:50 -07:00
Christopher Willis-Ford
aceac8237a
test: make clickXpath wait until it can 'see' the element
2023-10-27 08:31:50 -07:00
Christopher Willis-Ford
8cf09452c6
test: simplify SeleniumHelperError
2023-10-24 14:18:32 -07:00
Christopher Willis-Ford
4fb4eaab76
test: make Selenium wait timeouts consistent
2023-10-24 14:17:49 -07:00
Christopher Willis-Ford
8ce6a75939
test: strip regenerator-runtime from stack traces
2023-10-24 14:17:44 -07:00
Christopher Willis-Ford
f7dd708619
test: only dump browser info once per throw
2023-10-24 14:14:25 -07:00
Christopher Willis-Ford
856b25d48b
test: add lots of debugging info when SeleniumHelper fails
2023-10-24 14:13:33 -07:00
Christopher Willis-Ford
16447298e9
test: document SeleniumHelper and convert to async/await
2023-10-24 14:03:23 -07:00
Christopher Willis-Ford
9a97535168
style(test): enable ES6 and Jest eslint rules for tests
2023-10-24 14:03:18 -07:00
Christopher Willis-Ford
2ea61feb05
test: use macOS 10.15 since 10.14 no longer supports current Chrome
2023-10-03 08:25:26 -07:00
Andy O'Neill
374f75bdee
test: change page load strategy to improve integration tests
2023-04-11 09:05:06 -04:00
BryceLTaylor
769cf953dc
remove reference to 'loadPageUntilVisible' from selenium-helpers
2021-12-02 16:27:54 -05:00
BryceLTaylor
02af240a7e
remove reloads from comment integration tests
2021-12-02 16:26:23 -05:00
BryceLTaylor
47841d7891
Clean up loadPageUntilVisible function in Selenium Helpers
2021-11-30 09:35:49 -05:00
BryceLTaylor
2f15e8720a
Create Selenium Helper function loadPageUntilVisible and use in comments test.
2021-11-29 16:35:18 -05:00
BryceLTaylor
6520a5f434
Integration tests use updated Sign In function from Selenium Helpers
2021-11-19 09:38:23 -05:00
BryceLTaylor
6992ca707f
Create waitUntilVisible SeleniumHelper function for Jest tests.
2021-11-08 16:37:15 -05:00
BryceLTaylor
45b25c809c
update selenium-helper function containsClass
2021-10-22 16:22:11 -04:00
BryceLTaylor
e7b200d472
Add integration tests to check notifications for comments
2021-10-20 10:13:36 -04:00
BryceLTaylor
6ec730887c
Clean up studio integration tests
2021-08-20 11:26:00 -04:00
BryceLTaylor
2e5055e05a
Create sign in function in selenium helpers for integration tests
2021-08-18 13:46:50 -04:00
BryceLTaylor
511933cde8
use Circle’s BUILD_NUM instead of WORKFLOW_ID in saucelabs tests
2021-05-18 14:36:59 -04:00
BryceLTaylor
c13f2ef598
Check if using circle and add default workflow id to tests and check
2021-05-18 11:32:38 -04:00
BryceLTaylor
7ea74eb431
Use circleCI build ID for saucelabs test names
2021-05-18 09:43:16 -04:00
BryceLTaylor
2e79da8a1c
Use const instead of let when finding chrome version
2020-09-23 17:06:13 -04:00
BryceLTaylor
a2d2eca54c
change chromedriver version to a const
2020-09-23 17:02:55 -04:00
BryceLTaylor
ebc54bb100
get chromedriver version from the package
2020-09-23 16:59:00 -04:00
BryceLTaylor
8d5b139595
Pin chrome version for saucelabs to chromedriver version
2020-09-14 15:25:01 -04:00
BryceLTaylor
1aa55ca5a2
Update Chrome version used by sauselabs in tests
2020-08-21 10:11:14 -04:00
BryceLTaylor
8c385e3e4d
Update chrome version for remote tests and chromedriver
2019-08-13 15:15:44 -04:00
BryceLTaylor
d251ee6e8b
fix linting error
2019-06-03 17:12:59 -04:00
BryceLTaylor
49de9b99ed
Add waitUntilGone function to integration tests
...
Make sure the loading screen is not present when loading the project page
2019-06-03 16:27:34 -04:00
BryceLTaylor
352237f59a
Update findByXpath selenium helper function
2019-06-03 16:27:34 -04:00
Ben Wheeler
9ae9177ae5
added tests
2019-05-29 15:34:05 -04:00
Ben Wheeler
db89e0744b
added tests for search string processing
2019-05-13 15:02:56 -04:00
BryceLTaylor
78dfaf07a8
explicitly require chromedriver so tests run
2018-11-27 11:36:16 -05:00
BryceLTaylor
fc7979944b
Update Chrome version in Saucelabs tests
2018-11-07 11:40:10 -05:00
BryceLTaylor
417ce0996e
Use Travis’s built in CI environment variable for tests
2018-07-11 14:50:04 -04:00
BryceLTaylor
fb8e0292ce
Use Travis build Number rather than ID
2018-07-11 13:21:57 -04:00
BryceLTaylor
b1fa09eef9
Include Travis build id in Sauce Labs test name
2018-07-11 12:07:28 -04:00
BryceLTaylor
90d10dd417
Name Sauce Labs tests to indicate when run by Travis
2018-07-11 11:17:49 -04:00
BryceLTaylor
f678c97727
Make Selenium Helper file more resemble GUI and Update Tests to use it
2018-07-05 14:22:58 -04:00
BryceLTaylor
3ef4278385
Remove use of var from selenium-helpers.js
2018-07-05 14:16:36 -04:00
BryceLTaylor
de9eb54f60
Setup Selenium Helpers create driver using SauceLabs
2018-06-25 15:17:15 -04:00
BryceLTaylor
f15a8bd714
Make selenium-helpers.js build driver in headless mode
2018-05-31 11:52:57 -04:00
BryceLTaylor
e7f57122c2
Make Selenium Helper function to click element by CSS
2018-05-17 11:33:21 -04:00
BryceLTaylor
cb52f679be
Move Selenium-Helpers file and point integration tests to it
2018-05-08 16:26:48 -04:00