private void assertFunctionConfig(FunctionConfig fConfig) { String id = fConfig.getId(); assertNotNull(id); assertNotNull(fConfig.getWorkAreaOneConfig()); if (!Function.FDG.equals(id) && !Function.FBB.equals(id) && !Function.FBF.equals(id)) { assertNotNull(fConfig.getWorkAreaTwoConfig()); } else { assertNull(fConfig.getWorkAreaTwoConfig()); } if(Function.FBL.equals(id)) { assertNotNull(fConfig.getConfiguration()); assertNotNull(fConfig.getConfiguration().requiredArguments()); assertFalse(fConfig.getConfiguration().requiredArguments().isEmpty()); } }
@Test public void testOneWorkAreaConstructor() { assertSame(this.wa1Config, this.oneWorkAreaFunction.getWorkAreaOneConfig()); assertNull(this.oneWorkAreaFunction.getWorkAreaTwoConfig()); assertNull(this.oneWorkAreaFunction.getConfiguration()); assertFalse(this.oneWorkAreaFunction.isTwoWorkAreaFunction()); assertFalse(this.oneWorkAreaFunction.hasDefaultArguments()); }
@Test public void testTwoWorkAreaConstructor() { assertSame(this.wa1Config, this.twoWorkAreaFunction.getWorkAreaOneConfig()); assertSame(this.wa2Config, this.twoWorkAreaFunction.getWorkAreaTwoConfig()); assertNull(this.oneWorkAreaFunction.getConfiguration()); assertTrue(this.twoWorkAreaFunction.isTwoWorkAreaFunction()); assertFalse(this.twoWorkAreaFunction.hasDefaultArguments()); }
@Test public void testTwoWorkAreaArgumentsConstructor() { assertSame(this.wa1Config, this.twoWorkAreaDefaultArgsFunction.getWorkAreaOneConfig()); assertSame(this.wa2Config, this.twoWorkAreaDefaultArgsFunction.getWorkAreaTwoConfig()); assertSame(this.configuration, this.twoWorkAreaDefaultArgsFunction.getConfiguration()); assertTrue(this.twoWorkAreaDefaultArgsFunction.isTwoWorkAreaFunction()); assertTrue(this.twoWorkAreaDefaultArgsFunction.hasDefaultArguments()); }