Cypress: test create table view and rename view
This commit is contained in:
parent
def630e705
commit
846a8786d5
1 changed files with 46 additions and 1 deletions
|
@ -1,6 +1,8 @@
|
|||
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
||||
// See LICENSE.txt for license information.
|
||||
|
||||
/// <reference types="Cypress" />
|
||||
|
||||
describe('Create and delete board / card', () => {
|
||||
it('Can create and delete a board and card', () => {
|
||||
cy.visit('/');
|
||||
|
@ -17,6 +19,18 @@ describe('Create and delete board / card', () => {
|
|||
type('{enter}').
|
||||
should('have.value', boardTitle);
|
||||
|
||||
// Rename board view
|
||||
const boardViewTitle = `Test board (${timestamp})`;
|
||||
cy.get('.ViewHeader').
|
||||
contains('.octo-editable', 'Board View').
|
||||
clear().
|
||||
type(boardViewTitle).
|
||||
type('{esc}');
|
||||
|
||||
cy.get('.ViewHeader').
|
||||
contains('.octo-editable', boardViewTitle).
|
||||
should('exist');
|
||||
|
||||
// Create card
|
||||
cy.get('.ViewHeader').contains('New').click();
|
||||
cy.get('.CardDetail').should('exist');
|
||||
|
@ -31,6 +45,37 @@ describe('Create and delete board / card', () => {
|
|||
// Close card
|
||||
cy.get('.Dialog.dialog-back').click({force: true});
|
||||
|
||||
// Create table view
|
||||
// cy.intercept('POST', '/api/v1/blocks').as('insertBlocks');
|
||||
cy.get('.ViewHeader').get('.DropdownIcon').first().parent().click();
|
||||
cy.get('.ViewHeader').contains('Add View').click();
|
||||
cy.get('.ViewHeader').contains('Add View').click();
|
||||
cy.get('.ViewHeader').contains('Add View').parent().contains('Table').click();
|
||||
|
||||
// cy.wait('@insertBlocks');
|
||||
|
||||
// Wait for round-trip to complete and DOM to update
|
||||
cy.contains('.octo-editable', 'Table View').should('exist');
|
||||
|
||||
// Card should exist in table
|
||||
cy.get(`.TableRow [value='${cardTitle}']`).should('exist');
|
||||
|
||||
// Rename table view
|
||||
const tableViewTitle = `Test table (${timestamp})`;
|
||||
cy.get('.ViewHeader').
|
||||
contains('.octo-editable', 'Table View').
|
||||
clear().
|
||||
type(tableViewTitle).
|
||||
type('{esc}');
|
||||
|
||||
cy.get('.ViewHeader').
|
||||
contains('.octo-editable', tableViewTitle).
|
||||
should('exist');
|
||||
|
||||
// Sort
|
||||
cy.get('.ViewHeader').contains('Sort').click();
|
||||
cy.get('.ViewHeader').contains('Sort').parent().contains('Name').click();
|
||||
|
||||
// Delete board
|
||||
cy.get('.Sidebar .octo-sidebar-list').
|
||||
contains(boardTitle).first().
|
||||
|
@ -40,7 +85,7 @@ describe('Create and delete board / card', () => {
|
|||
|
||||
cy.contains('Delete Board').click({force: true});
|
||||
|
||||
// Board should not exist
|
||||
// // Board should not exist
|
||||
cy.contains(boardTitle).should('not.exist');
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue