fix: e2e broken caused by website modification

This commit is contained in:
Annie Huang committed 2024-04-09 11:32:58 +08:00
1 parent 580d5fc3f8
commit 36e6bc10d3
4 files changed
+10 -10

No files matched your search

+1
View File
@@ -25,6 +25,7 @@ const toggleMenu = () => {
<img src="../../img/icon_totem.svg" class="h-8 justify-self-start" />
<RouterLink
to="/"
id="GameTitle"
class="text-text-primary inline-block font-bold whitespace-nowrap pt-1 transition ease-in-out hover:scale-110 duration-300"
style="font-size: 2vh"
>
-1
View File
@@ -8,5 +8,4 @@ mv world.txt wow.txt
ls
mv notes docs
ls
echo hint
mv docs/hello.txt hi.txt
+4 -4
View File
@@ -5,7 +5,7 @@ export default function checkLoginUI() {
describe('example helloworld app', () => {
describe('Login tests', () => {
beforeEach(() => {
cy.visit('/')
cy.visit('/register')
})
it('Check Login Page Elements-Register', () => {
checkLoginUI()
@@ -83,11 +83,11 @@ describe('example helloworld app', () => {
cy.get('#UsernameText')
.should('contain', Cypress.env('defaultAccount'))
.and('be.visible')
cy.findByRole('link', { name: 'Survey' }).should('be.visible')
cy.findByRole('link', { name: 'LeaderBoard' }).should('be.visible')
cy.findByRole('link', { name: 'Map' }).should('be.visible')
cy.findByRole('link', { name: 'Bug Report' }).should('be.visible')
cy.findByRole('button', { name: 'Sign Out' }).should('be.visible')
cy.findByRole('button', { name: 'Map' }).should('be.visible')
cy.findByRole('button', { name: 'LeaderBoard' }).should('be.visible')
cy.findByRole('link', { name: 'Survey' }).should('be.visible')
})
it('Check QuestInfo', () => {
cy.get('#topic').should('contain', title)
+5 -5
View File
@@ -8,7 +8,7 @@ declare global {
namespace Cypress {
interface Chainable {
LoginWithPassword(username: string, password: string): Chainable<string>
PrepareForGame(): Chainable<void>
PrepareForGame(questId: string): Chainable<string>
InitTerminal(): Chainable<void>
typeInCommand(command: string): Chainable<string>
getQuestInfo(id: string): Chainable<JQuery<HTMLParagraphElement>>
@@ -38,8 +38,8 @@ Cypress.Commands.add('LoginWithPassword', (username, password) => {
cy.get('#password').type(password)
cy.get('#LogInOrSignUp').click()
})
Cypress.Commands.add('PrepareForGame', (questId) => {
cy.visit('/')
Cypress.Commands.add('PrepareForGame', (questId: string) => {
cy.visit('/login')
// make sure the login page is loaded
cy.url().should('satisfy', (elements: string) => {
const text = elements
@@ -143,9 +143,9 @@ Cypress.Commands.add('CompleteStageWithCommands', (stagename) => {
})
Cypress.Commands.add('CheckTextElement', (id, chText, enText) => {
if (Cypress.env('isCHVersion')) {
cy.get(id, { timeout: 50000 }).should('contain', chText).and('be.visible')
cy.get(id, { timeout: 7000 }).should('contain', chText).and('be.visible')
} else {
cy.get(id, { timeout: 50000 }).should('contain', enText).and('be.visible')
cy.get(id, { timeout: 7000 }).should('contain', enText).and('be.visible')
}
})
Cypress.Commands.add('CheckPlaceholder', (id, chText, enText) => {