import { randHash } from "../utils" const randUser = randHash() describe('Board', function () { const password = 'pass123' before(function () { cy.nextcloudCreateUser(randUser, password) }) beforeEach(function() { cy.login(randUser, password) }) it('Can create a board', function () { let board = 'Test' cy.intercept({ method: 'POST', url: '/index.php/apps/deck/boards', }).as('createBoardRequest') // Click "Add board" cy.openLeftSidebar() cy.get('#app-navigation-vue .app-navigation__list .app-navigation-entry') .eq(3).find('a').first().click({force: true}) // Type the board title cy.get('.board-create form input[type=text]') .type(board, {force: true}) // Submit cy.get('.board-create form input[type=submit]') .first().click({force: true}) cy.wait('@createBoardRequest').its('response.statusCode').should('equal', 200) cy.get('.app-navigation__list .app-navigation-entry__children .app-navigation-entry') .contains(board).should('be.visible') }) })