-import { Helper } from '../helper.po';
import { PoolPageHelper } from '../pools/pools.po';
import { ImagesPageHelper } from './images.po';
});
afterEach(async () => {
- await Helper.checkConsole();
+ await ImagesPageHelper.checkConsole();
});
describe('breadcrumb and tab tests', () => {
-import { Helper } from '../helper.po';
import { IscsiPageHelper } from './iscsi.po';
describe('Iscsi Page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await IscsiPageHelper.checkConsole();
});
describe('breadcrumb test', () => {
-import { Helper } from '../helper.po';
import { PoolPageHelper } from '../pools/pools.po';
import { MirroringPageHelper } from './mirroring.po';
});
afterEach(async () => {
- await Helper.checkConsole();
+ await MirroringPageHelper.checkConsole();
});
describe('breadcrumb and tab tests', () => {
-import { Helper } from '../helper.po';
import { AlertsPageHelper } from './alerts.po';
describe('Alerts page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await AlertsPageHelper.checkConsole();
});
describe('breadcrumb test', () => {
import { $ } from 'protractor';
-import { Helper } from '../helper.po';
import { ConfigurationPageHelper } from './configuration.po';
describe('Configuration page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await ConfigurationPageHelper.checkConsole();
});
describe('breadcrumb test', () => {
import { $ } from 'protractor';
-import { Helper } from '../helper.po';
import { CrushMapPageHelper } from './crush-map.po';
describe('CRUSH map page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await CrushMapPageHelper.checkConsole();
});
describe('breadcrumb test', () => {
-import { Helper } from '../helper.po';
import { HostsPageHelper } from './hosts.po';
describe('Hosts page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await HostsPageHelper.checkConsole();
});
describe('breadcrumb and tab tests', () => {
-import { Helper } from '../helper.po';
import { PoolPageHelper } from '../pools/pools.po';
import { ConfigurationPageHelper } from './configuration.po';
import { LogsPageHelper } from './logs.po';
});
afterEach(async () => {
- await Helper.checkConsole();
+ await LogsPageHelper.checkConsole();
});
describe('breadcrumb and tab tests', () => {
-import { Helper } from '../helper.po';
import { ManagerModulesPageHelper } from './mgr-modules.po';
describe('Manager modules page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await ManagerModulesPageHelper.checkConsole();
});
describe('breadcrumb test', () => {
-import { Helper } from '../helper.po';
import { MonitorsPageHelper } from './monitors.po';
describe('Monitors page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await MonitorsPageHelper.checkConsole();
});
describe('breadcrumb test', () => {
-import { Helper } from '../helper.po';
import { OSDsPageHelper } from './osds.po';
describe('OSDs page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await OSDsPageHelper.checkConsole();
});
describe('breadcrumb and tab tests', () => {
-import { Helper } from '../helper.po';
import { FilesystemsPageHelper } from './filesystems.po';
describe('Filesystems page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await FilesystemsPageHelper.checkConsole();
});
describe('breadcrumb test', () => {
+++ /dev/null
-import { browser } from 'protractor';
-import { ImagesPageHelper } from './block/images.po';
-import { IscsiPageHelper } from './block/iscsi.po';
-import { MirroringPageHelper } from './block/mirroring.po';
-import { AlertsPageHelper } from './cluster/alerts.po';
-import { ConfigurationPageHelper } from './cluster/configuration.po';
-import { CrushMapPageHelper } from './cluster/crush-map.po';
-import { HostsPageHelper } from './cluster/hosts.po';
-import { LogsPageHelper } from './cluster/logs.po';
-import { ManagerModulesPageHelper } from './cluster/mgr-modules.po';
-import { MonitorsPageHelper } from './cluster/monitors.po';
-import { OSDsPageHelper } from './cluster/osds.po';
-import { FilesystemsPageHelper } from './filesystems/filesystems.po';
-import { NfsPageHelper } from './nfs/nfs.po';
-import { PoolPageHelper } from './pools/pools.po';
-import { BucketsPageHelper } from './rgw/buckets.po';
-import { DaemonsPageHelper } from './rgw/daemons.po';
-import { UsersPageHelper } from './rgw/users.po';
-import { DashboardPageHelper } from './ui/dashboard.po';
-import { UserMgmtPageHelper } from './ui/user-mgmt.po';
-
-export class Helper {
- pools: PoolPageHelper;
- buckets: BucketsPageHelper;
- images: ImagesPageHelper;
- mirroring: MirroringPageHelper;
- dashboard: DashboardPageHelper;
- usermgmt: UserMgmtPageHelper;
- daemons: DaemonsPageHelper;
- users: UsersPageHelper;
- nfs: NfsPageHelper;
- filesystems: FilesystemsPageHelper;
- osds: OSDsPageHelper;
- monitors: MonitorsPageHelper;
- mgrModules: ManagerModulesPageHelper;
- logs: LogsPageHelper;
- hosts: HostsPageHelper;
- crushMap: CrushMapPageHelper;
- configuration: ConfigurationPageHelper;
- alerts: AlertsPageHelper;
- iscsi: IscsiPageHelper;
-
- constructor() {
- this.pools = new PoolPageHelper();
- this.buckets = new BucketsPageHelper();
- this.images = new ImagesPageHelper();
- this.iscsi = new IscsiPageHelper();
- this.mirroring = new MirroringPageHelper();
- this.dashboard = new DashboardPageHelper();
- this.usermgmt = new UserMgmtPageHelper();
- this.daemons = new DaemonsPageHelper();
- this.users = new UsersPageHelper();
- this.nfs = new NfsPageHelper();
- this.filesystems = new FilesystemsPageHelper();
- this.osds = new OSDsPageHelper();
- this.monitors = new MonitorsPageHelper();
- this.mgrModules = new ManagerModulesPageHelper();
- this.logs = new LogsPageHelper();
- this.hosts = new HostsPageHelper();
- this.crushMap = new CrushMapPageHelper();
- this.configuration = new ConfigurationPageHelper();
- this.alerts = new AlertsPageHelper();
- this.mirroring = new MirroringPageHelper();
- this.iscsi = new IscsiPageHelper();
- this.dashboard = new DashboardPageHelper();
- }
-
- /**
- * Checks if there are any errors on the browser
- *
- * @static
- * @memberof Helper
- */
- static async checkConsole() {
- let browserLog = await browser
- .manage()
- .logs()
- .get('browser');
-
- browserLog = browserLog.filter((log) => log.level.value > 900);
-
- if (browserLog.length > 0) {
- console.log('\n log: ' + require('util').inspect(browserLog));
- }
-
- await expect(browserLog.length).toEqual(0);
- }
-}
-import { Helper } from '../helper.po';
import { NfsPageHelper } from './nfs.po';
describe('Nfs page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await NfsPageHelper.checkConsole();
});
describe('breadcrumb test', () => {
export abstract class PageHelper {
pages: Pages;
+ /**
+ * Checks if there are any errors on the browser
+ *
+ * @static
+ * @memberof Helper
+ */
+ static async checkConsole() {
+ let browserLog = await browser
+ .manage()
+ .logs()
+ .get('browser');
+
+ browserLog = browserLog.filter((log) => log.level.value > 900);
+
+ if (browserLog.length > 0) {
+ console.log('\n log: ' + require('util').inspect(browserLog));
+ }
+
+ await expect(browserLog.length).toEqual(0);
+ }
+
/**
* Decorator to be used on Helper methods to restrict access to one particular URL. This shall
* help developers to prevent and highlight mistakes. It also reduces boilerplate code and by
-import { Helper } from '../helper.po';
import { PoolPageHelper } from './pools.po';
describe('Pools page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await PoolPageHelper.checkConsole();
});
describe('breadcrumb and tab tests', () => {
import { $ } from 'protractor';
-import { Helper } from '../helper.po';
import { BucketsPageHelper } from './buckets.po';
describe('RGW buckets page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await BucketsPageHelper.checkConsole();
});
it('should open and show breadcrumb', async () => {
-import { Helper } from '../helper.po';
import { DaemonsPageHelper } from './daemons.po';
describe('RGW daemons page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await DaemonsPageHelper.checkConsole();
});
describe('breadcrumb and tab tests', () => {
-import { Helper } from '../helper.po';
import { UsersPageHelper } from './users.po';
describe('RGW users page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await UsersPageHelper.checkConsole();
});
describe('breadcrumb test', () => {
import { HostsPageHelper } from '../cluster/hosts.po';
import { MonitorsPageHelper } from '../cluster/monitors.po';
import { OSDsPageHelper } from '../cluster/osds.po';
-import { Helper } from '../helper.po';
import { PageHelper } from '../page-helper.po';
import { PoolPageHelper } from '../pools/pools.po';
import { DaemonsPageHelper } from '../rgw/daemons.po';
});
afterEach(async () => {
- await Helper.checkConsole();
+ await DashboardPageHelper.checkConsole();
});
describe('Check that all hyperlinks on info cards lead to the correct page and fields exist', () => {
-import { Helper } from '../helper.po';
import { RoleMgmtPageHelper } from './role-mgmt.po';
describe('Role Management page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await RoleMgmtPageHelper.checkConsole();
});
describe('breadcrumb tests', () => {
-import { Helper } from '../helper.po';
import { UserMgmtPageHelper } from './user-mgmt.po';
describe('User Management page', () => {
});
afterEach(async () => {
- await Helper.checkConsole();
+ await UserMgmtPageHelper.checkConsole();
});
describe('breadcrumb tests', () => {