Ejemplo n.º 1
0
        public void The_DessertController_can_call_the_DessertViewModelManager_to_like_the_dessert()
        {
            //Arrange
            var dessertController = new DessertController(_dessertViewModelManagerMock.Object);

            //Actions
            dessertController.Like(_dessertGuid);

            //Assertions
            _dessertViewModelManagerMock.Verify(vmm => vmm.Like(_dessertGuid));
        }
Ejemplo n.º 2
0
        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);
        }