예제 #1
0
        public async Task AddFoodPost_ReturnChallengeResult_WhenFoodNotExistsAndNotAuthorizedToCreateFood()
        {
            //Arrange
            _mockService.MockExistsFood(false);

            //Act
            var result = await _controllerWithNoRole.AddFood(_testMealFoodViewModel);

            //Assert
            Assert.IsType <ChallengeResult>(result);
            _mockService.Verify();
        }
예제 #2
0
        public async Task AddFood_ReturnMealFoodViewModel()
        {
            //Arrange
            _mockService.MockGetMealFoodViewModel();

            //Act
            var result = await _controller.AddFood(It.IsAny <int>(), It.IsAny <int>());

            //Assert
            var viewResult = Assert.IsType <ViewResult>(result);
            var model      = Assert.IsAssignableFrom <MealFoodViewModel>(viewResult.ViewData.Model);

            _mockService.Verify();
        }