// Copyright © 2023 Ory Corp // SPDX-License-Identifier: Apache-2.0 import { appPrefix, gen, website } from "../../../../helpers" import { routes as react } from "../../../../helpers/react" import { routes as express } from "../../../../helpers/express" context("Social Sign Out Successes", () => { ;[ { base: react.base, registration: react.registration, app: "react" as "react", profile: "spa", }, { base: express.base, registration: express.registration, app: "express" as "express", profile: "oidc", }, ].forEach(({ base, registration, profile, app }) => { describe(`for app ${app}`, () => { before(() => { cy.useConfigProfile(profile) cy.proxy(app) }) before(() => { cy.clearAllCookies() }) beforeEach(() => { cy.visit(base) const email = gen.email() cy.registerOidc({ app, email, website, route: registration }) }) // playwright:migrated it("should sign out and be able to sign in again", () => { if (app === "express") { cy.get( `${appPrefix(app)} [data-testid="logout"] a:not(disabled)`, ).click() } else { cy.get( `${appPrefix(app)} [data-testid="logout"]:not(disabled)`, ).click() } cy.noSession() cy.url().should("include", "/login") }) }) }) })