public void When_adding_a_view_to_the_layout_should_add_view_to_panel_children_collection() { Panel element = new DockPanel(); PanelDecoratingLayout layout = new PanelDecoratingLayout(element); layout.AddView(new DemoView()); Assert.AreEqual(1, element.Children.Count); }
public void When_asked_about_accepting_a_view_with_an_unknown_name_should_return_false() { DockPanel panel = new DockPanel { Name = "Uknnown" }; PanelDecoratingLayout layout = new PanelDecoratingLayout(panel); DefaultLayoutSelector selector = new DefaultLayoutSelector(new Hashtable()); bool result = selector.CanAccept(layout, new DemoView()); Assert.IsFalse(result); }
public void When_asked_about_accepting_a_view_with_same_name_and_no_override_defined_should_return_true() { DockPanel panel = new DockPanel { Name = "Demo" }; PanelDecoratingLayout layout = new PanelDecoratingLayout(panel); DefaultLayoutSelector selector = new DefaultLayoutSelector(new Hashtable()); bool result = selector.CanAccept(layout, new DemoView()); Assert.IsTrue(result); }
public void When_selector_has_configuration_for_layout_will_use_that_to_check_if_valid_view_for_layout() { DockPanel panel = new DockPanel { Name = "WithConfig" }; PanelDecoratingLayout layout = new PanelDecoratingLayout(panel); var hash = new Hashtable(); hash[layout.Name] = new[] { "WithConfig" }; DefaultLayoutSelector selector = new DefaultLayoutSelector(hash); bool result = selector.CanAccept(layout, new DemoView()); Assert.IsFalse(result); }