mirror of
https://codeberg.org/beerbrawl/beerbrawl.git
synced 2024-09-22 21:20:52 +02:00
test(#8): e2e: add new test for registration flow
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
This commit is contained in:
parent
d1735499ea
commit
84ecd3ddd8
|
@ -2,6 +2,7 @@ context('add message', () => {
|
|||
let msgText = 'msg' + new Date().getTime();
|
||||
|
||||
it('create message', () => {
|
||||
cy.createUser();
|
||||
cy.loginUser();
|
||||
cy.contains('Add message');
|
||||
});
|
||||
|
|
|
@ -1,3 +1,15 @@
|
|||
Cypress.Commands.add('createUser', () => {
|
||||
cy.fixture('settings').then(settings => {
|
||||
cy.visit(settings.baseUrl);
|
||||
cy.get('[data-cy="open-register-page-button"]').click();
|
||||
cy.get('[data-cy="register-button"]').should('be.visible');
|
||||
cy.get('input[name="username"]').type(settings.username);
|
||||
cy.get('input[name="password"]').type(settings.password);
|
||||
cy.get('[data-cy="register-button"]').click();
|
||||
cy.contains('Successfully registered new user');
|
||||
});
|
||||
});
|
||||
|
||||
Cypress.Commands.add("loginUser", () => {
|
||||
cy.fixture("settings").then((settings) => {
|
||||
cy.visit(settings.baseUrl);
|
||||
|
|
5
e2e/cypress/support/index.d.ts
vendored
5
e2e/cypress/support/index.d.ts
vendored
|
@ -1,5 +1,10 @@
|
|||
declare namespace Cypress {
|
||||
interface Chainable {
|
||||
/**
|
||||
* Create a new user for testing
|
||||
*/
|
||||
createUser(): void;
|
||||
|
||||
/**
|
||||
* Navigate to main page and login as default user
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue