Beispiel #1
0
        public async Task EditFood_ReturnMealFoodViewModel()
        {
            //Arrange
            _mockService.MockGetFoodByIdAsync(_testFood);

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

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

            _mockService.Verify();
        }
Beispiel #2
0
        public async Task EditFoodPost_ReturnChallengeResult_WhenFoodExistsAndNotAuthorizedToCreateMealFood()
        {
            //Arrange
            _mockService.MockExistsFood(true);

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

            //Assert
            Assert.IsType <ChallengeResult>(result);
            _mockService.Verify();
        }