public async Task AddFoodPost_ReturnChallengeResult_WhenFoodNotExistsAndNotAuthorizedToCreateFood() { //Arrange _mockService.MockExistsFood(false); //Act var result = await _controllerWithNoRole.AddFood(_testMealFoodViewModel); //Assert Assert.IsType <ChallengeResult>(result); _mockService.Verify(); }
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(); }