mirror of
https://github.com/slawkens/myaac.git
synced 2025-04-26 09:19:22 +02:00
feat: add more tests (#229)
This commit is contained in:
parent
a72d1a3c9f
commit
98335b8cc0
174
cypress/e2e/3-check-public-pages.cy.js
Normal file
174
cypress/e2e/3-check-public-pages.cy.js
Normal file
@ -0,0 +1,174 @@
|
||||
describe('Check Public Pages', () => {
|
||||
|
||||
/// news
|
||||
it('Go to news page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/news',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to news archive page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/news/archive',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to changelog page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/changelog',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
/// account management
|
||||
it('Go to account manage page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/account/manage',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to account create page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/account/create',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to account lost page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/account/lost',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to rules page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/rules',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
// community
|
||||
it('Go to online page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/online',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to characters list page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/characters',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to guilds page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/guilds',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to highscores page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/highscores',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to last kills page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/lastkills',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to houses page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/houses',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to bans page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/bans',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to forum page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/forum',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to team page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/team',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
// library
|
||||
it('Go to creatures page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/creatures',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to spells page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/spells',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to server info page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/serverInfo',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to commands page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/commands',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to downloads page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/downloads',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to gallery page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/gallery',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to experience table page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/experienceTable',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
|
||||
it('Go to faq page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/faq',
|
||||
method: 'GET',
|
||||
})
|
||||
})
|
||||
})
|
81
cypress/e2e/4-check-protected-pages.cy.js
Normal file
81
cypress/e2e/4-check-protected-pages.cy.js
Normal file
@ -0,0 +1,81 @@
|
||||
const REQUIRED_LOGIN_MESSAGE = 'Please enter your account name and your password.';
|
||||
const YOU_ARE_NOT_LOGGEDIN = 'You are not logged in.';
|
||||
|
||||
describe('Check Protected Pages', () => {
|
||||
|
||||
// character actions
|
||||
it('Go to accouht character creation page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/account/character/create',
|
||||
method: 'GET',
|
||||
})
|
||||
cy.contains(REQUIRED_LOGIN_MESSAGE)
|
||||
})
|
||||
|
||||
it('Go to accouht character deletion page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/account/character/delete',
|
||||
method: 'GET',
|
||||
})
|
||||
cy.contains(REQUIRED_LOGIN_MESSAGE)
|
||||
})
|
||||
|
||||
// account actions
|
||||
it('Go to accouht email change page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/account/email',
|
||||
method: 'GET',
|
||||
})
|
||||
cy.contains(REQUIRED_LOGIN_MESSAGE)
|
||||
})
|
||||
|
||||
it('Go to accouht password change page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/account/password',
|
||||
method: 'GET',
|
||||
})
|
||||
cy.contains(REQUIRED_LOGIN_MESSAGE)
|
||||
})
|
||||
|
||||
it('Go to accouht info change page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/account/info',
|
||||
method: 'GET',
|
||||
})
|
||||
cy.contains(REQUIRED_LOGIN_MESSAGE)
|
||||
})
|
||||
|
||||
it('Go to accouht logout change page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/account/logout',
|
||||
method: 'GET',
|
||||
})
|
||||
cy.contains(REQUIRED_LOGIN_MESSAGE)
|
||||
})
|
||||
|
||||
// guild actions
|
||||
it('Go to guild creation page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/?subtopic=guilds&action=create',
|
||||
method: 'GET',
|
||||
})
|
||||
cy.contains(YOU_ARE_NOT_LOGGEDIN)
|
||||
})
|
||||
|
||||
it('Go to guilds cleanup players action page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/?subtopic=guilds&action=cleanup_players',
|
||||
method: 'GET',
|
||||
})
|
||||
cy.contains(YOU_ARE_NOT_LOGGEDIN)
|
||||
})
|
||||
|
||||
it('Go to guilds cleanup guilds action page', () => {
|
||||
cy.visit({
|
||||
url: Cypress.env('URL') + '/?subtopic=guilds&action=cleanup_guilds',
|
||||
method: 'GET',
|
||||
})
|
||||
cy.contains(YOU_ARE_NOT_LOGGEDIN)
|
||||
})
|
||||
|
||||
})
|
@ -1,4 +1,7 @@
|
||||
{
|
||||
"scripts": {
|
||||
"cypress:open": "cypress open"
|
||||
},
|
||||
"devDependencies": {
|
||||
"cypress": "^12.12.0"
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user