public void The_amount_of_likes_for_the_dessert_is_increased_by_one_in_the_DataSource()
        {
            //Arrange

            var httpHelper = DependencyResolverHelper.GetMockDependency<IHttpHelper>();
            var picService = DependencyResolverHelper.GetDependency<IPictureService>();
            var dessertService = DependencyResolverHelper.GetDependency<IDessertService>();
            _dessertViewModelManager = new DessertViewModelManager(httpHelper, picService, dessertService);

            var dessertController = new DessertController(_dessertViewModelManager);
            var oldDessertLikes = _testDessert.Likes;

            //Actions
            dessertController.Like(_testDessert.ID);
            PersistenceManager.CommitCachedObjects();
            PersistenceManager.ClearCache();

            //Assertions
            var likedDessert = UnitOfWork.Get<Dessert>(_testDessert.ID);
            Assert.That(likedDessert.Likes == oldDessertLikes + 1);
        }
 public DessertController(IDessertViewModelManager dessertViewModelManager)
 {
     _dessertViewModelManager = dessertViewModelManager;
 }
        public void Context()
        {
            HomePageModelMapper.Init();

            _testDessertBoxViewModel = new DessertBoxViewModel
            {
                Picture = _testPictureViewModel,
                Name = "Test Dessert",
                Likes = 5,
                Dislikes = 2,
                Description = "A yummy tasty treat"
            };

            var httpHelper = DependencyResolverHelper.GetMockDependency<IHttpHelper>();
            var picService = DependencyResolverHelper.GetDependency<IPictureService>();
            var dessertService = DependencyResolverHelper.GetDependency<IDessertService>();
            _dessertViewModelManager = new DessertViewModelManager(httpHelper, picService, dessertService);
        }