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)); }
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); }