@Test public final void testSetGroupInvalid() { // Use an EditBooleanVar to test since it is a very basic // implementation of EditBaseVar. final EditBaseVar ev = new EditBooleanVar(fModelService); ev.setGroupId(90); assertFalse("Optional should not contain a group", ev.getGroup().isPresent()); }
@Test public final void testReferenceData() { // Use an EditBooleanVar to test since it is a very basic // implementation of EditBaseVar. final EditBaseVar ev = new EditBooleanVar(fModelService); assertEquals(Variable.KEY_MAX, ev.getKeyMax()); assertEquals(DisplayNameConditions.DISPLAY_NAME_MAX, ev.getDisplayNameMax()); assertEquals(fModelService.getAllVariableGroups(), ev.getAllGroups()); }
@Test public final void testCalculateDependentModels() { // Setup final BooleanVariable var = SampleModels.dnrVariable(); // Use an EditBooleanVar to test since it is a very basic // implementation of EditBaseVar. final EditBaseVar ev = new EditBooleanVar(var, fModelService); // Verification assertEquals(ImmutableSet.of(fModelService.getThoracicModel()), ev.getDependentModels()); }
@Test public final void testSetGroupValid() { // Setup final VariableGroup newGroup = fModelService.getAllVariableGroups().iterator().next(); // Use an EditBooleanVar to test since it is a very basic // implementation of EditBaseVar. final EditBaseVar ev = new EditBooleanVar(fModelService); // Ensure we're actually going to test something here. assertNotEquals(newGroup.getId(), ev.getGroupId()); // Operation ev.setGroupId(newGroup.getId()); // Verification assertEquals(newGroup.getId(), ev.getGroupId()); assertEquals(newGroup, ev.getGroup().get()); }
/** * A test component (not an independent test) to set the given properties onto the given instance. * Verifies that getXXX() returns the values after setting. * * @param editVar the EditBaseVar instance to test * @param displayName the display name to set * @param groupId the group ID to set * @param helpText the help text to set * @param retriever the retriever to set */ public static void testSetProperties( final EditBaseVar editVar, final String displayName, final int groupId, final String helpText, final ValueRetriever retriever) { editVar.setDisplayName(displayName); assertEquals(displayName, editVar.getDisplayName()); editVar.setGroupId(groupId); assertEquals(groupId, editVar.getGroupId()); editVar.setHelpText(helpText); assertEquals(helpText, editVar.getHelpText()); editVar.setRetriever(retriever); assertEquals(retriever, editVar.getRetriever()); }