* fix(deps): update ansi_up to 4.0.3 🌟
* Update ansi_up to use new non-deprecated 2.0+ api
* Do not pass 'use_classes: true' (defaults to false) - we are expecting rgb values in our tests
* set back to use_classes
* Fix 'use_classes' option which was being incorrectly passed
Co-authored-by: Renovate Bot <renovatebot@gmail.com>
Co-authored-by: Jennifer Shehane <shehane.jennifer@gmail.com>
* Update logic when looking for org to check length of orgs excluding default
- Also hide the ‘Me | Org’ selector altogether since it makes to sense
to be there, you can’t choose ‘Me’ because it doesn’t exist.
* Remove radios for 'me' and 'an org' entirely
- have default org show up as ‘Your personal organization’
* Select default org by default
* Preselect 'personal org' or first org in list by default
* clean up test selectors + fix failing runs list spec
* Add react-select for orgs select / add back showing avatar for 'personal org'
* Have loader properly display in setup project model when orgs are still loading
* replace gulp-gh-pages-will with original gulp-gh-pages
- the original has the gift update that was intended for the forked
versions usage.
* actually, the dep updated needed is only in their 'next' release.
Nobody has any idea why they haven't tagged it as latest in npm, the
repo looks a bit abandoned tbh.
* update require statement to new dep
* fix weird merge conflict
* fix chrome headless
* update tests, load absolutely no extensions
* lol
* add e2e test for '--headless' flag
* add get:screenshots:taken
* add test for window bounds
* fix --headless test
* update snapshot
* ts'ify and document functions in chrome.ts
* properly export @packages/launcher types
* fix types
* assert on window bounds in headless spec
* add navigator.userAgent test
* only run in ci
* remove test of questionable value
* Remove strict cookie validation from cookie commands
* fix test
* wrap cookie automation errors with something a lil friendlier
* show message and stack
* fix test
* pass additional Electron launch args from env variable
* iterate over keys
* add environment test
* hmm, print error
* do not rethrow error
* do not swallow error in development, stub disable hw acc method
* use app.command.appendArgument
implementation works individually for each of the three test cases. I don't like breaking them into three separate E2E tests, but I'm unsure how to orchestrate them properly otherwise.
* always disable xvfb
* add --headless
* Revert "always disable xvfb" - it is still needed for Electron
This reverts commit 058679f4ce.
* updates
* update 3_plugins_spec
* update wording now that chrome can be headless
* fix video recording when headless
* Don't assume that chrome is headed
* update electron video recording message
* Add 2_headless_spec for Cypress.browser values
* update headless language
* still use headless by default for electron and headed for chrome
* fix up cli
* fix e2e tests
* update npm api types
* fix 2_headless_spec
* keep alphabetical ordering
* increase binary size limit
* add a comment on the cli error impl
* use _.defaults for default for headed
* fix
* _.defaults mutates
* electron@7.x
* node12.8.1-chrome78-ff70
* Revert "node12.8.1-chrome78-ff70" for now
This reverts commit db2d521994.
* update sendCommand to log on all sendcommands
* promisification in 6.x
* Revert "Revert "node12.8.1-chrome78-ff70" for now"
This reverts commit 57fe764098.
* fix sendcommand
* fix cdp in electron
* fix desktop-gui test
* skip tests that will be fixed by #4973
* bump MAX_ALLOWED_FILE_SIZE :/
* update electron browser spec
* make new dialog code null-proof
* add failing e2e test for issue 5475
* bump electron packager
* add e2e snapshot
* update deprecated electron getters/setters
https://github.com/electron/electron/blob/7-1-x/docs/api/modernization/property-updates.md
* build and test on Mac
* move macbuildfilters to top
* 7.1.3
* electron@7.1.4
Co-authored-by: Brian Mann <brian.mann86@gmail.com>
Co-authored-by: Gleb Bahmutov <gleb.bahmutov@gmail.com>
* test(pkg/driver): url with unicode characters into .request command
* fix(pkg/driver): unicode character escaping in url for .request command
Use encodeURI inside `cy.request` to make sure the url does not contain
any unescaped Unicode character.
Fixes#5274
* fix(pkg/driver): unicode character escaping in url for .request command
Use `URL constructor` inside `cy.request` to make sure the url is well
encoded when for both domain and pathname.
Fixes#5274
* fix(tests): add some more tests for the case of a % character in url
* refactor(tests): Move the tests to request_spec test file
- Move the tests inside the request_spec test file instead of his own
test file to be sure it will be maintain.
- Rename some "it" test titles to semantically fit in the actual tests
naming convention.
- Remove the no more used 5274_spec.coffee test file.
* have different icons display depending on browser 'family', add a fallback for not knowing family
* Update browsers dropdown
- Add back the colors + make them a little nicer
- Add more believable browsers to config fixture (including Electron)
- Update tests to make them more dynamic to newly added browsers in
config
* Update code to use existing utility for browser icons.
* fix missing closing }
* make firefox icon same size as others + fix style that was not being read