/******************************************************************************************************************* * * * ******************************************************************************************************************/ public SimpleCompositePresentable (final @Nonnull T datum) { this(datum, new DefaultPresentationModelFactory()); }
/******************************************************************************************************************* * ******************************************************************************************************************/ @Test public void must_create_a_PresentationModel_containing_the_proper_children() { final MockDatum c1 = new MockDatum("c1"); final MockDatum c2 = new MockDatum("c2"); final MockDatum c3 = new MockDatum("c3"); final MockDatum b1 = new MockDatum("b1").withChildren(c1, c2, c3); final MockDatum b2 = new MockDatum("b2"); final MockDatum b3 = new MockDatum("b3"); final MockDatum a = new MockDatum("a").withChildren(b1, b2, b3); final SimpleCompositePresentable<MockDatum> underTest = new SimpleCompositePresentable<>(a, new DefaultPresentationModelFactory()); final MockRole1 role1 = new MockRole1(); final MockRoleFactory roleFactory = new MockRoleFactory(); final PresentationModel pm = underTest.createPresentationModel(role1, roleFactory); assertProperPresentationModel("", pm, a); }