3 CreateClusterHostPageHelper,
4 CreateClusterWizardHelper
5 } from '../../cluster/create-cluster.po';
8 describe('Create Cluster Review page', () => {
9 const createCluster = new CreateClusterWizardHelper();
10 const createClusterHostPage = new CreateClusterHostPageHelper();
14 createCluster.navigateTo();
15 createCluster.createCluster();
17 cy.get('.nav-link').contains('Review').click();
20 describe('navigation link test', () => {
21 it('should check if active nav-link is of Review section', () => {
22 cy.get('.nav-link.active').should('contain.text', 'Review');
26 describe('fields check', () => {
27 it('should check cluster resources table is present', () => {
28 // check for table header 'Cluster Resources'
29 createCluster.getLegends().its(0).should('have.text', 'Cluster Resources');
31 // check for fields in table
32 createCluster.getStatusTables().should('contain.text', 'Hosts');
33 createCluster.getStatusTables().should('contain.text', 'Storage Capacity');
34 createCluster.getStatusTables().should('contain.text', 'CPUs');
35 createCluster.getStatusTables().should('contain.text', 'Memory');
38 it('should check Host Details table is present', () => {
39 // check for there to be two tables
40 createCluster.getDataTables().should('have.length', 1);
42 // verify correct columns on Host Details table
43 createCluster.getDataTableHeaders().contains('Hostname');
45 createCluster.getDataTableHeaders().contains('Labels');
47 createCluster.getDataTableHeaders().contains('CPUs');
49 createCluster.getDataTableHeaders().contains('Cores');
51 createCluster.getDataTableHeaders().contains('Total Memory');
53 createCluster.getDataTableHeaders().contains('Raw Capacity');
55 createCluster.getDataTableHeaders().contains('HDDs');
57 createCluster.getDataTableHeaders().contains('Flash');
59 createCluster.getDataTableHeaders().contains('NICs');
62 it('should check default host name is present', () => {
63 createClusterHostPage.check_for_host();