Пример #1
0
        public void The_DessertController_can_call_the_DessertViewModelManager_to_dislike_the_dessert()
        {
            //Arrange
            var dessertController = new DessertController(_dessertViewModelManagerMock.Object);

            //Actions
            dessertController.Dislike(_dessertGuid);

            //Assertions
            _dessertViewModelManagerMock.Verify(vmm => vmm.Dislike(_dessertGuid));
        }
Пример #2
0
        public void The_amount_of_dislikes_for_the_dessert_is_decreased_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 oldDessertDislikes = _testDessert.Dislikes;

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

            //Assertions
            var likedDessert = UnitOfWork.Get<Dessert>(_testDessert.ID);
            Assert.That(likedDessert.Dislikes == oldDessertDislikes + 1);
        }