public void testResolveWhenCharacterDoesNotHaveCodewordShouldReturnDontHave() { // GIVEN expect(parent.getId()).andReturn("flag"); expect(parent.getDontHave()).andReturn(dontHave); mockControl.replay(); // WHEN final ParagraphData returned = underTest.resolve(parent, resolvationData); // THEN Assert.assertSame(returned, dontHave); }
@Override public ParagraphData resolve( final ItemCheckCommand parent, final ResolvationData resolvationData) { ParagraphData toResolve; if (resolvationData .getCharacterHandler() .getParagraphHandler() .visitedParagraph(resolvationData.getCharacter(), parent.getId())) { toResolve = parent.getHave(); } else { toResolve = parent.getDontHave(); } return toResolve; }