public async Task Get_ReturnsAMealType() { var classUnderTest = new MealTypeController(_mealTypeService.Object, _mapper); var mealType = GetSampleMealType(1); _mealTypeService.Setup(s => s.GetByIdAsync(It.Is <int>(i => i == mealType.Id))).ReturnsAsync(mealType); var result = await classUnderTest.Get(mealType.Id); var okresult = Assert.IsType <OkObjectResult>(result); var resultEntity = Assert.IsType <MealTypeDto>(okresult.Value); Assert.Equal(mealType.Id, resultEntity.Id); _mealTypeService.Verify(s => s.GetByIdAsync(It.Is <int>(i => i == mealType.Id)), Times.Once); }
public async Task GetAll_ReturnsListOfMealType() { var classUnderTest = new MealTypeController(_mealTypeService.Object, _mapper); var listOfMealTypes = new List <MealType>() { GetSampleMealType(1), GetSampleMealType(2) }; _mealTypeService.Setup(s => s.GetAsync()).ReturnsAsync(listOfMealTypes); var result = await classUnderTest.GetAll(); var okresult = Assert.IsType <OkObjectResult>(result); var resultList = Assert.IsAssignableFrom <IEnumerable <MealTypeDto> >(okresult.Value); foreach (var mealType in resultList) { Assert.Contains(listOfMealTypes, a => a.Id == mealType.Id); } _mealTypeService.Verify(a => a.GetAsync(), Times.Once); }
public MealTypeControllerTest() { mealtypeRepo = Substitute.For <IRepository <MealType> >(); underTest = new MealTypeController(mealtypeRepo); }
public MealTypeControllerTest() { iMappingMock = new Mock <IMapping <MealTypes> >(); loggerMock = new Mock <ILogger>(); mockMealTypeController = new MealTypeController(loggerMock.Object, iMappingMock.Object); }