public void Context()
        {
            _testPic = new Picture
            {
                Alt = "Test Pic",
                OrdinalIndex = 0,
                ImageType = "jpg",
            };

            _viewModelManager = DependencyResolverHelper.GetRealDependency<IHomePageViewModelManager>();

            UnitOfWork.AddToSession(_testPic);
            PersistenceManager.CommitCachedObjects();
        }
 public HomeController(IHomePageViewModelManager viewModelManager)
 {
     _viewModelManager = viewModelManager;
 }
        public void The_HomeController_can_return_a_list_of_desserts()
        {
            //Arrange
            _homePageVMM = DependencyResolverHelper.GetRealDependency<IHomePageViewModelManager>();

            //Action
            HomePageViewModel viewModel = _homePageVMM.Get();
            Dessert derivedDessert =
                viewModel.Desserts.Select(
                    d =>
                    new Dessert { ID = d.ID, Name = d.Name, Picture = _testPic2, Description = d.Description, Likes = d.Likes, Dislikes = d.Dislikes }).
                    ToList()[0];

            //Assertions
            Assert.That(viewModel.Desserts.Count == 2);
            Assert.AreEqual(derivedDessert.Name, _testDessert2.Name);
            Assert.AreEqual(derivedDessert.Description, _testDessert2.Description);
            Assert.AreEqual(derivedDessert.Likes, _testDessert2.Likes);
            Assert.AreEqual(derivedDessert.Dislikes, _testDessert2.Dislikes);
            Assert.AreEqual(derivedDessert.Picture, _testDessert2.Picture);
        }