--- /dev/null
+import { Helper } from '../helper.po';
+import { CrushMapPage } from './crush-map.po';
+
+describe('CRUSH map page', () => {
+ let page: CrushMapPage;
+
+ beforeAll(() => {
+ page = new CrushMapPage();
+ });
+
+ afterEach(() => {
+ Helper.checkConsole();
+ });
+
+ it('should open and show breadcrumb', () => {
+ page.navigateTo();
+ expect(Helper.getBreadcrumbText()).toEqual('CRUSH map');
+ });
+});
--- /dev/null
+import { browser } from 'protractor';
+
+export class CrushMapPage {
+ navigateTo() {
+ return browser.get('/#/crush-map');
+ }
+}
page.navigateTo();
expect(Helper.getBreadcrumbText()).toEqual('Hosts');
});
+
+ it('should show two tabs', () => {
+ page.navigateTo();
+ expect(Helper.getTabsCount()).toEqual(2);
+ });
+
+ it('should show hosts list tab at first', () => {
+ page.navigateTo();
+ expect(Helper.getTabText(0)).toEqual('Hosts List');
+ });
+
+ it('should show overall performance as a second tab', () => {
+ page.navigateTo();
+ expect(Helper.getTabText(1)).toEqual('Overall Performance');
+ });
});
--- /dev/null
+import { Helper } from '../helper.po';
+import { LogsPage } from './logs.po';
+
+describe('Logs page', () => {
+ let page: LogsPage;
+
+ beforeAll(() => {
+ page = new LogsPage();
+ });
+
+ afterEach(() => {
+ Helper.checkConsole();
+ });
+
+ it('should open and show breadcrumb', () => {
+ page.navigateTo();
+ expect(Helper.getBreadcrumbText()).toEqual('Logs');
+ });
+
+ it('should show two tabs', () => {
+ page.navigateTo();
+ expect(Helper.getTabsCount()).toEqual(2);
+ });
+
+ it('should show cluster logs tab at first', () => {
+ page.navigateTo();
+ expect(Helper.getTabText(0)).toEqual('Cluster Logs');
+ });
+
+ it('should show audit logs as a second tab', () => {
+ page.navigateTo();
+ expect(Helper.getTabText(1)).toEqual('Audit Logs');
+ });
+});
--- /dev/null
+import { browser } from 'protractor';
+
+browser.ignoreSynchronization = true;
+
+export class LogsPage {
+ navigateTo() {
+ return browser.get('/#/logs');
+ }
+}
page.navigateTo();
expect(Helper.getBreadcrumbText()).toEqual('OSDs');
});
+
+ it('should show two tabs', () => {
+ page.navigateTo();
+ expect(Helper.getTabsCount()).toEqual(2);
+ });
+
+ it('should show OSDs list tab at first', () => {
+ page.navigateTo();
+ expect(Helper.getTabText(0)).toEqual('OSDs List');
+ });
+
+ it('should show overall performance as a second tab', () => {
+ page.navigateTo();
+ expect(Helper.getTabText(1)).toEqual('Overall Performance');
+ });
});