public void ShouldAssignDataContextWithProvidedItem()
        {
            CategoryContainer container = new CategoryContainer();
              GridEntry item = new GridEntryMock();

              new CategoryItemsLayoutMock().CallPrepareContainerForItemOverride(container, item);

              Assert.AreEqual(item, container.DataContext);
        }
        public void ShouldAssignBindingWithProvidedItem()
        {
            CategoryContainer container = new CategoryContainer();
              GridEntry item = new GridEntryMock();

              new CategoryItemsLayoutMock().CallPrepareContainerForItemOverride(container, item);

              var expression = container.GetBindingExpression(GridEntryContainer.EntryProperty);
              Assert.IsNotNull(expression);
        }
 public void ShouldAssignItselfAsParentContainer()
 {
     CategoryContainer container = new CategoryContainer();
       Assert.AreEqual(container, CategoryContainer.GetParentContainer(container));
 }