public void ItemContainerGenerator_Should_Be_Picked_Up_From_TemplatedControl() { var parent = new TestItemsControl(); var target = new DeckPresenter { TemplatedParent = parent, }; Assert.IsType<ItemContainerGenerator<TestItem>>(target.ItemContainerGenerator); }
public void ApplyTemplate_Should_Create_Panel() { var target = new DeckPresenter { ItemsPanel = new FuncTemplate<IPanel>(() => new Panel()), }; target.ApplyTemplate(); Assert.IsType<Panel>(target.Panel); }
public void Setting_SelectedIndex_Should_Show_Page() { var target = new DeckPresenter { Items = new[] { "foo", "bar" }, SelectedIndex = 0, }; target.ApplyTemplate(); Assert.IsType<TextBlock>(target.Panel.Children[0]); Assert.Equal("foo", ((TextBlock)target.Panel.Children[0]).Text); }