chore: better Prettier config for easier reviews
This commit is contained in:
@ -1,53 +1,53 @@
|
||||
describe('Common > Header', () => {
|
||||
describe("Common > Header", () => {
|
||||
beforeEach(() => {
|
||||
return cy.visit('/')
|
||||
return cy.visit("/")
|
||||
})
|
||||
|
||||
describe('Switch theme color (dark/light)', () => {
|
||||
it('should switch theme from `dark` (default) to `light`', () => {
|
||||
cy.get('[data-cy=switch-theme-dark]').should('be.visible')
|
||||
cy.get('[data-cy=switch-theme-light]').should('not.be.visible')
|
||||
cy.get('body').should(
|
||||
'not.have.css',
|
||||
'background-color',
|
||||
'rgb(255, 255, 255)'
|
||||
describe("Switch theme color (dark/light)", () => {
|
||||
it("should switch theme from `dark` (default) to `light`", () => {
|
||||
cy.get("[data-cy=switch-theme-dark]").should("be.visible")
|
||||
cy.get("[data-cy=switch-theme-light]").should("not.be.visible")
|
||||
cy.get("body").should(
|
||||
"not.have.css",
|
||||
"background-color",
|
||||
"rgb(255, 255, 255)",
|
||||
)
|
||||
|
||||
cy.get('[data-cy=switch-theme-click]').click()
|
||||
cy.get("[data-cy=switch-theme-click]").click()
|
||||
|
||||
cy.get('[data-cy=switch-theme-dark]').should('not.be.visible')
|
||||
cy.get('[data-cy=switch-theme-light]').should('be.visible')
|
||||
cy.get('body').should(
|
||||
'have.css',
|
||||
'background-color',
|
||||
'rgb(255, 255, 255)'
|
||||
cy.get("[data-cy=switch-theme-dark]").should("not.be.visible")
|
||||
cy.get("[data-cy=switch-theme-light]").should("be.visible")
|
||||
cy.get("body").should(
|
||||
"have.css",
|
||||
"background-color",
|
||||
"rgb(255, 255, 255)",
|
||||
)
|
||||
})
|
||||
})
|
||||
|
||||
describe('Switch Language', () => {
|
||||
it('should switch language from EN (default) to FR', () => {
|
||||
cy.get('[data-cy=main-description]').contains(
|
||||
'Your open source platform to stay close with your friends and communities, talk, chat, collaborate, share and have fun.'
|
||||
describe("Switch Language", () => {
|
||||
it("should switch language from EN (default) to FR", () => {
|
||||
cy.get("[data-cy=main-description]").contains(
|
||||
"Your open source platform to stay close with your friends and communities, talk, chat, collaborate, share and have fun.",
|
||||
)
|
||||
cy.get('[data-cy=language-flag-text]').contains('EN')
|
||||
cy.get('[data-cy=languages-list]').should('not.be.visible')
|
||||
cy.get('[data-cy=language-click]').click()
|
||||
cy.get('[data-cy=languages-list]').should('be.visible')
|
||||
cy.get('[data-cy=languages-list] > li:first-child').contains('FR').click()
|
||||
cy.get('[data-cy=languages-list]').should('not.be.visible')
|
||||
cy.get('[data-cy=language-flag-text]').contains('FR')
|
||||
cy.get('[data-cy=main-description]').contains(
|
||||
'Votre plateforme open source pour rester proche de vos amis et communautés, parler, discuter, collaborer, partager et amusez-vous.'
|
||||
cy.get("[data-cy=language-flag-text]").contains("EN")
|
||||
cy.get("[data-cy=languages-list]").should("not.be.visible")
|
||||
cy.get("[data-cy=language-click]").click()
|
||||
cy.get("[data-cy=languages-list]").should("be.visible")
|
||||
cy.get("[data-cy=languages-list] > li:first-child").contains("FR").click()
|
||||
cy.get("[data-cy=languages-list]").should("not.be.visible")
|
||||
cy.get("[data-cy=language-flag-text]").contains("FR")
|
||||
cy.get("[data-cy=main-description]").contains(
|
||||
"Votre plateforme open source pour rester proche de vos amis et communautés, parler, discuter, collaborer, partager et amusez-vous.",
|
||||
)
|
||||
})
|
||||
|
||||
it('should close the language list menu when clicking outside', () => {
|
||||
cy.get('[data-cy=languages-list]').should('not.be.visible')
|
||||
cy.get('[data-cy=language-click]').click()
|
||||
cy.get('[data-cy=languages-list]').should('be.visible')
|
||||
cy.get('[data-cy=main-description]').click()
|
||||
cy.get('[data-cy=languages-list]').should('not.be.visible')
|
||||
it("should close the language list menu when clicking outside", () => {
|
||||
cy.get("[data-cy=languages-list]").should("not.be.visible")
|
||||
cy.get("[data-cy=language-click]").click()
|
||||
cy.get("[data-cy=languages-list]").should("be.visible")
|
||||
cy.get("[data-cy=main-description]").click()
|
||||
cy.get("[data-cy=languages-list]").should("not.be.visible")
|
||||
})
|
||||
})
|
||||
})
|
||||
|
@ -1,47 +1,47 @@
|
||||
import { channelExample } from '../../../fixtures/channels/channel'
|
||||
import { guildExample } from '../../../fixtures/guilds/guild'
|
||||
import { userExample } from '../../../fixtures/users/user'
|
||||
import { authenticationHandlers } from '../../../fixtures/handler'
|
||||
import { getGuildMemberWithGuildIdHandler } from '../../../fixtures/guilds/[guildId]/get'
|
||||
import { getChannelWithChannelIdHandler } from '../../../fixtures/channels/[channelId]/get'
|
||||
import { getUserByIdHandler } from '../../../fixtures/users/[userId]/get'
|
||||
import { channelExample } from "../../../fixtures/channels/channel"
|
||||
import { guildExample } from "../../../fixtures/guilds/guild"
|
||||
import { userExample } from "../../../fixtures/users/user"
|
||||
import { authenticationHandlers } from "../../../fixtures/handler"
|
||||
import { getGuildMemberWithGuildIdHandler } from "../../../fixtures/guilds/[guildId]/get"
|
||||
import { getChannelWithChannelIdHandler } from "../../../fixtures/channels/[channelId]/get"
|
||||
import { getUserByIdHandler } from "../../../fixtures/users/[userId]/get"
|
||||
|
||||
const applicationPaths = [
|
||||
'/application',
|
||||
"/application",
|
||||
`/application/users/${userExample.id}`,
|
||||
`/application/users/settings`,
|
||||
'/application/guilds/create',
|
||||
'/application/guilds/join',
|
||||
"/application/guilds/create",
|
||||
"/application/guilds/join",
|
||||
`/application/${guildExample.id}/${channelExample.id}`,
|
||||
`/application/${guildExample.id}/${channelExample.id}/settings`,
|
||||
`/application/${guildExample.id}/channels/create`,
|
||||
`/application/${guildExample.id}/settings`
|
||||
`/application/${guildExample.id}/settings`,
|
||||
]
|
||||
|
||||
describe('Common > application/authentication', () => {
|
||||
describe("Common > application/authentication", () => {
|
||||
beforeEach(() => {
|
||||
cy.task('stopMockServer')
|
||||
cy.task("stopMockServer")
|
||||
})
|
||||
|
||||
it('should redirect the user to `/authentication/signin` if not signed in', () => {
|
||||
it("should redirect the user to `/authentication/signin` if not signed in", () => {
|
||||
for (const applicationPath of applicationPaths) {
|
||||
cy.visit(applicationPath)
|
||||
.location('pathname')
|
||||
.should('eq', '/authentication/signin')
|
||||
.location("pathname")
|
||||
.should("eq", "/authentication/signin")
|
||||
}
|
||||
})
|
||||
|
||||
it('should not redirect the user if signed in', () => {
|
||||
cy.task('startMockServer', [
|
||||
it("should not redirect the user if signed in", () => {
|
||||
cy.task("startMockServer", [
|
||||
...authenticationHandlers,
|
||||
getGuildMemberWithGuildIdHandler,
|
||||
getChannelWithChannelIdHandler,
|
||||
getUserByIdHandler
|
||||
]).setCookie('refreshToken', 'refresh-token')
|
||||
getUserByIdHandler,
|
||||
]).setCookie("refreshToken", "refresh-token")
|
||||
for (const applicationPath of applicationPaths) {
|
||||
cy.visit(applicationPath)
|
||||
.location('pathname')
|
||||
.should('eq', applicationPath)
|
||||
.location("pathname")
|
||||
.should("eq", applicationPath)
|
||||
}
|
||||
})
|
||||
})
|
||||
|
Reference in New Issue
Block a user