@BeforeClass(
      enabled = true,
      groups = {"chrome", "reb"})
  public void createTestData() throws Exception {
    company = companyConfig.getJSONObject("company");
    companyAdmin = companyConfig.getJSONObject("companyAdmin");
    loadLoginPage();

    engine = companyConfig.getJSONArray("relevanceEngines").getJSONObject(0);
    // engine #1
    engineName = engine.getString("name");
    formName = engine.getJSONArray("forms").getJSONObject(0).getString("name");

    Companies.createCompany(driver, companyConfig, environmentConfig);
    Users.createCompanyAdmin(driver, companyConfig, environmentConfig);
    RelevanceEngines.createRelevanceEngines(driver, companyConfig);

    // Make form
    LoginPage loginPage = new LoginPage(driver);
    // login as company admin
    HomePage homePage =
        loginPage.doLogin(
            company.getString("companyName"),
            companyAdmin.getString("userId"),
            companyAdmin.getString("password"),
            false);

    engine = companyConfig.getJSONArray("relevanceEngines").getJSONObject(0);
    engineName = engine.getString("name");
    formName = engine.getJSONArray("forms").getJSONObject(0).getString("name");
    DeveloperSubMenu developerSubMenu = homePage.clickDeveloperTab();
    ManageRelevanceEnginesScreen manageRelevanceEnginesScreen =
        developerSubMenu.clickManageRelevanceEngines();
    manageRelevanceEnginesScreen.clickEditButtonForEngine(engineName);
    FormsScreen formScreen = manageRelevanceEnginesScreen.clickFormsButtonForEngine(engineName);
    formScreen.clickDeployFormAsWebService(formName);

    formScreen.clickEditButtonForForm(formName);
    LayoutScreen layoutScreen = formScreen.clickLayoutForForm(formName);
    String textPropertyName =
        engine
            .getJSONObject("properties")
            .getJSONArray("textProperties")
            .getJSONObject(0)
            .getString("name");
    layoutScreen.dragPropertyToCustomSection(textPropertyName);
    layoutScreen.clickSaveChangesButton();

    homePage.logout();

    hostName = (company.getString("hostname") + ".xmatters.com").toLowerCase();
    // Update host file
    RestInjectionHelper.setHostFile(hostName, webServerIP);
  }