* chore: Removes projectId section when projectId is not available
* chore: Resolve suggested changes
* chore: Remove redundant assertion from projectId
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
Co-authored-by: Bill Glesias <bglesias@gmail.com>
* fix: resolves obstructed record key
* fix: use findByDisplayValue for tests rather than test ID
* fix: update other failing tests
* fix: resolves ui regression
* chore: resolves suggested semantic updates
Co-authored-by: Matt Henkes <mjhenkes@gmail.com>
Co-authored-by: astone123 <adams@cypress.io>
Co-authored-by: Stokes Player <stokes@cypress.io>
Co-authored-by: Bill Glesias <bglesias@gmail.com>
* Initial async changes
* Small fixes and test updates.
* updating tests
* Fixes for cookie login tests
* remove the onlys
* Most tests passing
* Fix driver tests?
* fix firefox test?
* fix unit tests
* fix tests??
* a better check
* fix integration tests
* minor cleanup
* Comment out tyler fix for 10.0 origin issue
* also fix integration tests
* remove fixmes
* Adding Retries for cookie actions. May break other error tests.
* Address (some) PR comments
* factor console logging out of run.ts
* fix print-run
* minimize diff
* chore(server): convert browsers/index to typescript
* fix tests
* update stubbed tests
* convert electron.js to .ts
* Suggestions from code review
* Clean up new type errors
* electron.connectToExisting can be sync
* more type errors for the type god
* Suggestions from code review
* refactor: move more of video capture into browser automations
* unit tests
* refactor: move videoCapture to browsers
* fix snapshots
* update to warn about cross origin command AUT in assertions
* Fix type errors
* fix multi-spec videos?
* webkit video recording works!
* webkit system tests
* skip system-tests that won't be fixed in this PR
~60 tests skipped out of ~99:
* ~6 skipped due to needing multidomain support
* ~8 skipped due to missing before:browser:launch support
* ~22 skipped due to broken stack traces
* fix single-tab mode
* cleanup/api renames
* fix more tests
* minimize diff, fix ff
* fix unit tests
* fix tests
* cleanup
* Move document.cookie patch to injection
* enable ci job
* fix up/add request events to webkit automation
* update undefined message
* doesn't need an underscore
* Adding iframe patching.
* forward errors prior to attaching
* Add error message when using visit to visit a cross origin site with the onLoad or onBeforeLoad options.
* Attempt to fix test errors.
* more fixes, but not all
* use the origin policy
* Fix types
* more fixes
* consider chromeWebSecurity when checking if you can communicate with the AUT
* firefox
* prevent hangs if before unload happens after on load.
* Fix some ToDos
* code cleanup
* remove quotes
* Code review changes
* more cr changes
* fix tests possibly
* Updating cy.origin websocket for webkit connection error
* for realz this time
* temp fix for before:unload/load issue
* roll back change
* Fix some flake
* temporarily comment out autWindow.Error patch
* updating cookies to match develop
* update circle.yml
* commenting out driver-integration-tests-webkit-experimentalSessionAndOrigin
* revert cookie test change
* revert cross origin change
* Fix clear cookie problem
* Try it again
* test cy.origin in webkit
* Skip origin tests when running in webkit
* missed one
* attempt to revert web_security changes
* enable sessions on webkit
* maybe this fixes system tests??
* Update web_security_spec.js
* Update web_security_spec.js
* file cleanup
* Unify socket creation logic
* Address PR Comments
Co-authored-by: mjhenkes <mjhenkes@gmail.com>
Co-authored-by: Matt Schile <mschile@cypress.io>
* chore: enforce strict origin spec bridges
chore: refactor spec bridges to strictly enforce same origin
fix: wrap fullCrossOrigin injection around feature flag inside buffered response
* fix: do NOT set the initial cypress cookie inside the spec bridge as it is sending unecessary cookies
* chore: simplify the finding cypress in the injection code
* chore: change order in which callback fn is declared
* chore: add spec bridge performance issue to validation tests
* chore: add documentation to CDP,electron, and web extension for selected resource types
* chore: change nomenclature of X-Cypress-Request to X-Cypress-Is-XHR-Or-Fetch
* chore: remove no longer applicable comment for socket code
* chore: add comments to the resourceType/credential manager
* fix: do not double catch errors and unhanded exceptions in component testing
* add test fixtures
* revert whitespace
* snaps
* better types
* improve types
* do not double capture errors
* add test
* adding tests
* updates
* revert
* update
* types
* give up on types, it is impossible
* snaps
* fix
* remove link
* feat: Commands.addSelector, and migrate .get() to be a selector
* Fix for failed tests
* Last test fix
* More test fixes
* Self review changes
* Remove the concept of prevSubject from selectors entirely
* Rename addSelector to addQuery
* Quick fix for last commit
* Fix TS
* Fix merge from develop
* Add types and other review updates
* Increase timeout to try fixing flakiness
* Rename addQuery to _addQuery
* Fix typo in previous commit
* Fix TS
* Include AUT assertion in cy.get()
* Fix for previous commit
* Review feedback
* Minor test improvement
* Swifter failure on sizzle syntax error
* Better solution for refetching current subject in verifyUpcomingAssertions
* Command IDs now include their chainerId