/** * Creates a I_C_Flatrate_Transition, I_C_Flatrate_Conditions and I_C_Flatrate_Term. * * @return */ private I_C_Flatrate_Term contractTerm() { final TestConfig testConfig = helper.getConfig(); final I_C_Flatrate_Transition ft = helper.createTransistion(driver); final I_C_Flatrate_Conditions fc = helper.createFlatFeeContract(driver, ft); final I_C_Flatrate_Term term = helper.createFlatFeeTerm(driver, fc); // just some little guards assertThat( term + " has wrong IsSimulation", term.isSimulation(), is(testConfig.getCustomParamBool(FlatFeeScenario.PARAM_BOOL_IS_SIMULATION))); assertThat( term + " has wrong DocStatus", term.getDocStatus(), equalTo(X_C_Flatrate_Term.DOCSTATUS_Completed)); return term; }