mirror of
https://github.com/PostHog/posthog.git
synced 2024-11-24 18:07:17 +01:00
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
|
||
|
})
|
||
|
})
|