2 CreateClusterHostPageHelper,
3 CreateClusterWizardHelper
4 } from 'cypress/integration/cluster/create-cluster.po';
6 describe('Create Cluster Review page', () => {
7 const createCluster = new CreateClusterWizardHelper();
8 const createClusterHostPage = new CreateClusterHostPageHelper();
12 Cypress.Cookies.preserveOnce('token');
13 createCluster.navigateTo();
14 createCluster.createCluster();
16 cy.get('.nav-link').contains('Review').click();
19 describe('navigation link test', () => {
20 it('should check if active nav-link is of Review section', () => {
21 cy.get('.nav-link.active').should('contain.text', 'Review');
25 describe('fields check', () => {
26 it('should check cluster resources table is present', () => {
27 // check for table header 'Cluster Resources'
28 createCluster.getLegends().its(0).should('have.text', 'Cluster Resources');
30 // check for fields in table
31 createCluster.getStatusTables().should('contain.text', 'Hosts');
32 createCluster.getStatusTables().should('contain.text', 'Storage Capacity');
33 createCluster.getStatusTables().should('contain.text', 'CPUs');
34 createCluster.getStatusTables().should('contain.text', 'Memory');
37 it('should check Host Details table is present', () => {
38 // check for there to be two tables
39 createCluster.getDataTables().should('have.length', 1);
41 // verify correct columns on Host Details table
42 createCluster.getDataTableHeaders(0).contains('Hostname');
44 createCluster.getDataTableHeaders(0).contains('Labels');
46 createCluster.getDataTableHeaders(0).contains('CPUs');
48 createCluster.getDataTableHeaders(0).contains('Cores');
50 createCluster.getDataTableHeaders(0).contains('Total Memory');
52 createCluster.getDataTableHeaders(0).contains('Raw Capacity');
54 createCluster.getDataTableHeaders(0).contains('HDDs');
56 createCluster.getDataTableHeaders(0).contains('Flash');
58 createCluster.getDataTableHeaders(0).contains('NICs');
61 it('should check default host name is present', () => {
62 createClusterHostPage.check_for_host();