cloudfoundry/stratos

View on GitHub
src/test-e2e/cloud-foundry/org-level/org-invite-user-e2e.spec.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { E2EConfigCloudFoundry } from '../../e2e.types';
import { CFHelpers } from '../../helpers/cf-e2e-helpers';
import { CFPage } from '../../po/cf-page.po';
import { SideNavMenuItem } from '../../po/side-nav.po';
import { setupInviteUserTests } from '../invite-users-e2e.helper';
import { CfOrgLevelPage } from './cf-org-level-page.po';

describe('CF - Org - Invite User - ', () => {
  let orgPage: CfOrgLevelPage;

  const navToOrgUserList = (cfHelper: CFHelpers, defaultCf: E2EConfigCloudFoundry) => {
    const page = new CFPage();
    page.sideNav.goto(SideNavMenuItem.CloudFoundry);

    return cfHelper.navFromCfToOrg(defaultCf.testOrg).then(o => {
      orgPage = o;
      return orgPage.goToUsersTab();
    });
  };

  const navToCfSummary = () => orgPage.breadcrumbs.getBreadcrumbs().then(breadcrumbs => breadcrumbs[0].click());

  setupInviteUserTests(false, navToOrgUserList, navToCfSummary);

});