Ben Wheeler
f6d1ba3194
WIP moving join flow validation functions to library
2019-07-02 17:27:44 -04:00
BryceLTaylor
6fcfee3c30
Skip tests that occasionally failed on travis
2019-06-26 11:16:56 -04:00
Benjamin Wheeler
35bcb8b33e
Merge pull request #3079 from benjiwheeler/add-join-test
...
added test to check that join window shows scratchr2 join flow
2019-06-25 18:23:59 -04:00
Ben Wheeler
a6db76b822
added test to check that join window shows scratchr2 join flow
2019-06-25 17:34:25 -04:00
Ray Schamp
94c7bb827a
Merge pull request #3025 from BryceLTaylor/Skip-Flakey-Tests
...
Skip flakey tests
2019-06-19 21:48:04 -04:00
BryceLTaylor
9643396ee4
Add tap.plan back into test-my-stuff integration test.
2019-06-06 17:34:20 -04:00
Benjamin Wheeler
f6845a2bc7
Merge pull request #3024 from benjiwheeler/remove-footer-tests
...
in (unused) Cypress test file, removed all footer link tests for external sites
2019-06-05 10:29:05 -04:00
BryceLTaylor
d251ee6e8b
fix linting error
2019-06-03 17:12:59 -04:00
BryceLTaylor
55901b479d
Make test_search integration tests default to scratch.ly instead of localhost
...
Everything else points at scratch.ly so if you provide no root url these tests inexplicably failed
2019-06-03 16:27:34 -04:00
BryceLTaylor
92790c2f9d
Skip failing test in test-my-stuff integration test
2019-06-03 16:27:34 -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
BryceLTaylor
cf96ad7aa8
Skip integration tests that go to external sites
2019-06-03 16:27:34 -04:00
Ben Wheeler
54d4c020f3
removed all footer link tests for external sites
2019-05-31 11:30:39 -04:00
Ben Wheeler
9ae9177ae5
added tests
2019-05-29 15:34:05 -04:00
Benjamin Wheeler
d20efcb74b
Merge pull request #2966 from benjiwheeler/search-escape-fix
...
make search urls use consistent encoding
2019-05-22 12:35:47 -04:00
Ben Wheeler
67c30868be
moved test_search into smoke-testing directory so it will run
2019-05-21 22:43:41 -04:00
BryceLTaylor
8d4f387093
Make Add to studio test in test-my-stuff integration test look in shared projects
2019-05-16 11:45:29 -04:00
Ben Wheeler
db89e0744b
added tests for search string processing
2019-05-13 15:02:56 -04:00
chrisgarrity
35ad77f667
Update all references to scratchr2_translations
2019-03-27 11:36:22 +01:00
BryceLTaylor
3f120ad830
futureproof test for conference link
2019-03-07 11:41:50 -05:00
BryceLTaylor
3132dc696e
Update the integration test for the Scratch Conference link in the footer
2019-03-05 15:29:07 -05:00
BryceLTaylor
194842e414
Remove Scratch Wiki test
2019-01-16 14:56:01 -05:00
Ray Schamp
89ef3d1230
Merge pull request #2666 from rschamp/l10n-spam
...
Don't create a separate test for each l10n json
2019-01-11 12:17:29 -05:00
Ray
0db93fcc81
Don't create a separate test for each l10n json
...
Reduces the spam in Travis for visibility
2019-01-11 12:15:58 -05:00
Paul Kaplan
16391f25ee
Strip out duplicates from replies and comments.
...
Fixes https://github.com/LLK/scratch-www/issues/2575
2019-01-10 13:49:07 -05:00
Paul Kaplan
e2c743445f
Add unit test for setReplies action in preview reducer
2019-01-10 10:59:35 -05:00
chrisgarrity
7ec4d3783d
Credits link has changed
2018-12-21 10:00:46 -05:00
Eric Rosenbaum
35d76ef59b
Update tests
2018-12-13 21:12:16 -05:00
BryceLTaylor
b1b6aa66a0
Look for correct URL in See Inside test
2018-11-27 11:37:22 -05:00
BryceLTaylor
78dfaf07a8
explicitly require chromedriver so tests run
2018-11-27 11:36:16 -05:00
Paul Kaplan
d497797221
Add a unit test covering the trickier parts of the preview reducer
2018-11-15 10:55:48 -05:00
chrisgarrity
13b3e57381
open getting started tutorial for logged out users
...
- `create` on the navbar opens the getting started tutorial if the user is not logged in
- replaced any other use of `tip_bar=getStarted` with `tutorial=getStarted` (with the exception of Tips page)
- did not replace other uses of `tip_bar=home` as those should probably go to the new tips/ideas page.
2018-11-12 12:58:59 -05:00
MasterOfTheTiger
12aeba90ed
Use https for ScratchJR links
2018-11-09 09:17:04 -08:00
BryceLTaylor
fc7979944b
Update Chrome version in Saucelabs tests
2018-11-07 11:40:10 -05:00
BryceLTaylor
9bb8b7db28
Update chromedriver so tests pass more reliably
2018-11-06 15:35:21 -05:00
Benjamin Wheeler
337a9e2f30
fixed smoke tests to use non-exclusive class locators ( #2102 )
2018-09-25 09:29:06 -04: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
2bb898788f
Update Intergration README to have Saucelabs info
2018-07-06 10:33:40 -04:00
BryceLTaylor
6cb52fca5c
Fully remove Selenium_Promise_Manager=0 from tests
2018-07-05 14:22:58 -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
8231453bab
Fully remove Selenium_Promise_Manager=0 from tests
...
# Conflicts:
# test/integration/smoke-testing/test_footer_links.js
# test/integration/smoke-testing/test_navbar_links.js
# test/integration/smoke-testing/test_project_rows.js
2018-07-05 13:23:47 -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
55f72e7487
Update travis.yml typo on running smoke tests
2018-05-30 16:29:37 -04:00
BryceLTaylor
86e9549cee
Make all Selenium tests of login-failures work and use css to select elements.
2018-05-17 11:52:05 -04:00
BryceLTaylor
e7f57122c2
Make Selenium Helper function to click element by CSS
2018-05-17 11:33:21 -04:00
BryceLTaylor
4e017d3ca7
Remove Selenium smoke tests that sign in with no username since they break constantly.
2018-05-15 09:26:52 -04:00
BryceLTaylor
93e483e6e9
Split integration test test_signing_in_and_my_stuff into test-login-failures and test-my-stuff
2018-05-08 16:29:35 -04:00
BryceLTaylor
cb484da6b0
Update test_navbar_links integration test to use selenium_helpers
2018-05-08 16:28:02 -04:00
BryceLTaylor
cb52f679be
Move Selenium-Helpers file and point integration tests to it
2018-05-08 16:26:48 -04:00
BryceLTaylor
9ece2e6ea6
Update selenium-webdriver and chromedriver versions to match gui.
2018-05-08 16:19:56 -04:00
BryceLTaylor
d876c809ac
Fix linting issues in Cypress test-footer-links test
2018-03-22 15:14:05 -04:00
BryceLTaylor
53e8d66a11
Linted Cypress test files with —fix
2018-03-22 15:06:37 -04:00
BryceLTaylor
3f169123d9
Delete cypress example files
2018-03-22 15:05:47 -04:00
BryceLTaylor
88de06f61b
Setup Cypress linting
2018-03-22 15:01:51 -04:00
BryceLTaylor
7d8bd57714
Clarify README for the Cypress tests more.
2018-03-21 10:44:09 -04:00
BryceLTaylor
240780b859
Clarify README in the Cypress Tests
2018-03-21 10:42:41 -04:00
BryceLTaylor
057e000b12
Clarify and expand README for Cypress tests
2018-03-21 10:40:45 -04:00
BryceLTaylor
95303e7079
Add initial cypress tests
2018-03-21 10:00:23 -04:00
Ray Schamp
bd224be0e4
Update footer to even newer expected URL
2018-02-28 15:58:48 -05:00
jwzimmer
6db990ff06
Update footer link for wiki
2018-02-18 09:59:35 -05:00
Ray Schamp
53d3bb94dc
Revert "Merge pull request #1787 from LLK/revert-1786-hotfix/es6-upgrade"
...
This reverts commit 5ce1a9f411
, reversing
changes made to 5be4c45f08
.
2018-01-30 10:33:15 -05:00
Ray Schamp
c7c92c49f7
Revert "[Master] Upgrade to ES6"
2018-01-30 09:53:25 -05:00
Ray Schamp
f2392f6d5a
Fix test for ScratchEd footer link
2018-01-23 10:25:08 -05:00
Matthew Taylor
6d1f2fbccd
initial es6 commit
2018-01-19 14:06:26 -05:00
Ray Schamp
08a2acdfc1
Remove references to Saucelabs
2017-12-14 17:36:15 -05:00
Ray Schamp
cdbdd54b8d
Merge branch 'issue/update-test-readme' of https://github.com/jwzimmer/scratch-www into jwzimmer-issue/update-test-readme
2017-12-14 17:35:04 -05:00
Colby Gutierrez-Kraybill
cd27b68cd1
Merge pull request #1720 from LLK/hotfix/cache-nav-session-endpoints
...
[Develop] Hotfix/cache nav session endpoints
2017-12-01 16:01:19 -05:00
Colby Gutierrez-Kraybill
0ba2693c0e
Cache logged out account-nav.json and session
...
Cache ^/fragment/account-nav.json and ^/session for logged out users
2017-12-01 13:50:43 -05:00
Colby Gutierrez-Kraybill
c3f34ab02a
Merge pull request #1713 from LLK/hotfix/project-caching
...
[Develop] Hotfix/project caching
2017-12-01 11:29:13 -05:00
Colby Gutierrez-Kraybill
c65b0ef907
Stomp set-cookie
...
set-cookie causes the cache to not cache the page. Since we’re not trying to track the user beyond, we don’t want to try resetting the cookie again with the same info
2017-12-01 11:22:24 -05:00
Colby Gutierrez-Kraybill
1083a7a79f
Fix typos and correct cookie
...
scratchsessionsid not scratchsessionid
Cookie needs key added for assigned value of scratchlanguage
2017-12-01 10:18:47 -05:00
Colby Gutierrez-Kraybill
91b3feb0b1
Merge pull request #1708 from colbygk/session-caching
...
[Master] Project page caching
2017-12-01 09:59:26 -05:00
Colby Gutierrez-Kraybill
69757e6bec
Revert "[Master] Project page caching"
2017-12-01 09:24:17 -05:00
Colby Gutierrez-Kraybill
fb28558c67
Merge pull request #1707 from colbygk/session-caching
...
[Develop] Project page caching
2017-11-30 14:01:23 -05:00
Colby Gutierrez-Kraybill
3e8fdc9ce2
adjust tests to changes in fastly-config-methods.js
2017-11-30 11:46:39 -05:00
Ray Schamp
3d277c118b
Merge pull request #1626 from jwzimmer/issue/add-signing-out
...
Issue/add signing out
2017-11-15 15:42:46 -05:00
Ray Schamp
d3719d078f
Merge pull request #1624 from jwzimmer/issue/fix-failing-footer-links
...
Updated selenium & chromedriver versions, which fixed test failures i…
2017-11-15 15:42:10 -05:00
Ray Schamp
8b61ce72e1
Scratch itch
2017-11-15 13:33:30 -05:00
jwzimmer
c16dea05a1
update read me for automated tests
2017-11-14 09:28:25 -05:00
jwzimmer
44bb646ab2
removed redundant require statements
2017-10-24 11:38:07 -04:00
jwzimmer
2813218dc9
added signing out from discuss (scratchr2)
2017-10-23 21:39:33 -04:00
jwzimmer
658a65c807
add findText helper function, add test for signing out of homepage
2017-10-23 21:17:55 -04:00
jwzimmer
79499b677f
Updated selenium & chromedriver versions, which fixed test failures in test_footer_links. Also fixed the clickFooterLinks function so it only checks links in the footer, to remove false positives (e.g. test finds 'Tips' in navbar and passes).
2017-10-23 20:15:37 -04:00
jwzimmer
354eb7676d
Issue/gh 1428 my stuff signing in ( #1464 )
...
* put helper functions in separate file following Paul's style in scratch-gui
* remove console statements
* address review comments, object destructuring
* added new tests for invalid username/ passwords and the + New Project, + New Studio buttons
* uncomment out test after talking to Ray
* added a test for no username and no password
2017-08-22 16:58:23 -04:00
chrisgarrity
376aee0eb3
Add error checking and testing for translations ( #1401 )
...
* Add error checking and testing for translations. Also make build-locales quieter if there are no problems.
* Allow build with broken translations (to allow development), but fail test so that broken translations don't get merged or deployed
2017-08-15 09:32:18 -04:00
jwzimmer
f232569355
Fix GH-1420 Issue/refactor helper functions ( #1458 )
...
* put helper functions in separate file following Paul's style in scratch-gui
* remove console statements
* address review comments, object destructuring
2017-08-11 16:13:52 -04:00
jwzimmer
b289c42120
Fix Gh-1385 - Issue/smoke test signing in ( #1411 )
...
* add tests for signing in and my stuff
* flesh out tests, reorganize a bit
* add more tests
* tests for my stuff & signing in
* fix some of the errors causing build to fail
* pass in credentials from commandline rather than uncommitted file
* switch root back to staging
* address pr review comments, rename username & password vars
* update testing readme
2017-07-19 12:58:50 -04:00
jwzimmer
06acfbb61c
Issue/gh 1371 update tests post tips navbar change ( #1412 )
...
* Update compatibility requirements to clarify support for ChromeOS
* update tests after changes to footer links and navbar
2017-07-19 12:58:14 -04:00
jwzimmer
bc84e2c95a
Fix issue/gh 1274 by adding a test for the statistics page ( #1317 )
...
* added a test for the stats page
* add newline at end of file
* added additional tests for more charts on the stats page
* fixed starting URL value (should be staging, not prod)
* Put close parens on new lines
* change comment style
* Add waits to prevent intermittent failure
* Switch root url back again to staging
* try new style of test & remove breaking tests
* moving away from t.ok
* check for class value rather than t.ok
* remove comments, use correct comment style, note not testable on staging atm
* add messages for tests
* more arrow functions
2017-06-21 09:48:22 -07:00
jwzimmer
56b46fd861
Issue/gh 1013 remove end to end testing package dependencies from repo ( #1319 )
...
* remove selenium from package.json
* Add package.json & README for the integration directory
* add newline at end of file
* add chromedriver dependency
2017-05-24 10:12:37 -07:00
jwzimmer
bb5657587e
Fix issue/gh 1313 by adding test to check for missing string ids ( #1314 )
...
* test for missing string ids
* Switched to multiple tests (1 per intl page) and changed comment style
* Add back in comment I accidentally . Add comment for the function.
* Change variable names, call function in-line
2017-05-24 10:11:07 -07:00
Matthew Taylor
4967f315e8
Merge pull request #1139 from mewtaylor/cwillaim-feature/teacher-registration-flow-tests
...
Tests for the teacher registration flow
2017-05-04 08:39:08 -04:00
Matthew Taylor
d563535ba5
Move string set
methods out of fastly-extended
...
This also moves all helper methods in `configure-fastly` into a separate utility file, and adds some additional unit tests for those utilities now that they are separated.
2017-04-25 13:18:13 -04:00
Matthew Taylor
ca067fdc5e
Use custom VCL for Pass/!Pass conditions
...
We’ve now exceeded our max number of characters for a condition in the Fastly API, and we need to make it larger to accommodate regex conditionals that can match on any of the routes in www currently.
This fixes the issue by moving the conditions – and the states that are affected by it, like setting the backend or cache ttls – to two custom vcl files that are updated via the Fastly API. One is for the `vcl_rev` config, and one is for the `vcl_fetch` config.
2017-04-25 11:06:57 -04:00