mirror of
https://github.com/PostHog/posthog.git
synced 2024-12-01 04:12:23 +01:00
41b672146a
handle quotes in cookie value
45 lines
1.5 KiB
TypeScript
45 lines
1.5 KiB
TypeScript
describe('Redirect to other subdomain if logged in', () => {
|
|
beforeEach(() => {
|
|
cy.clearAllCookies()
|
|
})
|
|
it('Redirects to the EU instance', () => {
|
|
cy.visit('/logout')
|
|
|
|
const redirect_path = '/test'
|
|
|
|
cy.visit(`/login?next=${redirect_path}`)
|
|
|
|
cy.setCookie('ph_current_instance', `"eu.posthog.com"`)
|
|
cy.setCookie('is-logged-in', '1')
|
|
cy.reload()
|
|
|
|
// TODO: turn this on when the feature flag is remove, currently mocking the feature flags seems broken
|
|
// cy.get('[data-attr=info-toast]').should('contain', 'EU cloud')
|
|
|
|
// goes to http://eu.localhost:8000/login?next=/test
|
|
// the login page then handles the redirection to /test
|
|
|
|
// ideally the redirect with cypress, but couldn't find a way to do this in a reasonable amount of time
|
|
})
|
|
|
|
it('Redirects to the US instance', () => {
|
|
cy.visit('/logout')
|
|
|
|
const redirect_path = '/test'
|
|
|
|
cy.visit(`/login?next=${redirect_path}`)
|
|
|
|
cy.setCookie('ph_current_instance', `"app.posthog.com"`)
|
|
cy.setCookie('is-logged-in', '1')
|
|
cy.reload()
|
|
|
|
// TODO: turn this on when the feature flag is remove, currently mocking the feature flags seems broken
|
|
// cy.get('[data-attr=info-toast]').should('contain', 'US cloud')
|
|
|
|
// goes to http://eu.localhost:8000/login?next=/test
|
|
// the login page then handles the redirection to /test
|
|
|
|
// ideally the redirect with cypress, but couldn't find a way to do this in a reasonable amount of time
|
|
})
|
|
})
|