summaryrefslogtreecommitdiffstats
path: root/src/pybind/mgr/dashboard/frontend/cypress/integration/orchestrator/03-inventory.e2e-spec.ts
blob: a64e3bc8c020fca69f36cdd57890beee5d85ffb6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import { InventoryPageHelper } from '../cluster/inventory.po';

describe('Physical Disks page', () => {
  const inventory = new InventoryPageHelper();

  beforeEach(() => {
    cy.login();
    Cypress.Cookies.preserveOnce('token');
    inventory.navigateTo();
  });

  it('should have correct devices', () => {
    cy.fixture('orchestrator/inventory.json').then((hosts) => {
      const totalDiskCount = Cypress._.sumBy(hosts, 'devices.length');
      inventory.expectTableCount('total', totalDiskCount);
      for (const host of hosts) {
        inventory.filterTable('Hostname', host['name']);
        inventory.getTableCount('found').should('be.eq', host.devices.length);
      }
    });
  });

  it('should identify device', () => {
    inventory.identify();
  });
});