@Override @Nonnull protected Node getRootNode() throws NotFoundException { final HViewManager hViewManager = Locator.find(HViewManager); return hViewManager.as(RootNodeProvider).getRootNode(); } }
@Test(expected=AsException.class) public void mustNotBeAMutableDisplayable() { hvManager.as(MutableDisplayable); }
@Test public void mustHaveTheDisplayName() { assertThat(hvManager.as(Displayable).getDisplayName(), is("Hierarchic Views")); }
@Test public void mustCreateCorrectNode() throws NotFoundException { final HViewManager hViewManager = Locator.find(HViewManager); hViewManager.as(Resettable.class).reset(); final HViewManagerRootNodeProviderProvider capabilityProvider = new HViewManagerRootNodeProviderProvider(); final Collection<? extends Object> capabilities = capabilityProvider.createCapabilities(hViewManager); assertThat(capabilities, is(notNullValue())); assertThat(capabilities.size(), is(1)); final RootNodeProvider rootNodeProvider = (RootNodeProvider)capabilities.iterator().next(); final Node node = rootNodeProvider.getRootNode(); assertThat(node, is(instanceOf(HViewManagerNode.class))); assertThat(node.getLookup().lookup(HViewManager.class), is(sameInstance(hViewManager))); } }
@Test public void mustCreateCorrectNode() { final HViewManager hViewManager = Locator.find(HViewManager); hViewManager.as(Resettable.class).reset(); final HView hView = hViewManager.createView().withDisplayName("view").build(); final HViewNodeDelegateFactoryProvider capabilityProvider = new HViewNodeDelegateFactoryProvider(); final Collection<? extends Object> capabilities = capabilityProvider.createCapabilities(hView); assertThat(capabilities, is(notNullValue())); assertThat(capabilities.size(), is(1)); final NodeDelegateFactory nodeFactory = (NodeDelegateFactory)capabilities.iterator().next(); final Node node = nodeFactory.createNodeDelegate(); assertThat(node, is(instanceOf(HViewNode.class))); assertThat(node.getLookup().lookup(HView.class), is(sameInstance(hView))); } }
@Before public void setUp() { hViewManager = Locator.find(HViewManager); hViewManager.as(Resettable.class).reset(); assertThat(hViewManager.findViews().count(), is(0)); hViews[0] = hViewManager.createView().withDisplayName("view 1").build(); hViews[1] = hViewManager.createView().withDisplayName("view 2").build(); hViews[2] = hViewManager.createView().withDisplayName("view 3").build(); }
@Before public void setUp() { hViewManager = Locator.find(HViewManager); hViewManager.as(Resettable.class).reset(); hView = hViewManager.createView().withDisplayName("view 1").build(); hItems[0] = hView.createChild().withDisplayName("item 1").build(); hItems[1] = hView.createChild().withDisplayName("item 2").build(); hItems[2] = hView.createChild().withDisplayName("item 3").build(); }