@Test public void reConfiguredActivity() throws Exception { assertEquals("Unexpected inputs", 0, activity.getInputPorts().size()); assertEquals("Unexpected outputs", 0, activity.getOutputPorts().size()); activity.configure(configBean); assertEquals("Unexpected inputs", 3, activity.getInputPorts().size()); assertEquals("Unexpected outputs", 2, activity.getOutputPorts().size()); activity.configure(configBean); // Should not change on reconfigure assertEquals("Unexpected inputs", 3, activity.getInputPorts().size()); assertEquals("Unexpected outputs", 2, activity.getOutputPorts().size()); }
@Test public void reConfiguredPorts() throws Exception { activity.configure(configBean); TcatActivityConfigurationBean specialBean = new TcatActivityConfigurationBean(); specialBean.setTypeOfInput("String"); activity.configure(specialBean); // Should now have added the optional ports assertEquals("Unexpected inputs", 2, activity.getInputPorts().size()); assertEquals("Unexpected outputs", 2, activity.getOutputPorts().size()); }