public void GetAll_NoMealsExist_ReturnsEmptyCollection() { var sut = new MealsController(new Mock <IMealApplicationService>().Object, _dtoConverter); var response = sut.Get(count: 10, offset: 0); Assert.Empty(response.Value.Items); }
public void GetSingle_MealNotFound_ReturnsNotFoundResult() { var sut = new MealsController(_mealService.Object, _dtoConverter); var response = sut.Get(id: 2, peopleToFeed: null); Assert.IsType <NotFoundObjectResult>(response.Result); }
public void GetSingle_MealFound_ReturnsResult() { var sut = new MealsController(_mealService.Object, _dtoConverter); var response = sut.Get(id: 1, peopleToFeed: null); Assert.IsType <DTO.Response.Meal>(response.Value); Assert.NotNull(response.Value); }
public void GetAll_MealsExist_CountAndActualNumberOfItemsMatch() { var numMeals = 1; var mealService = new Mock <IMealApplicationService>(); mealService.Setup(m => m.GetMeals(It.IsAny <int>(), It.IsAny <int>(), out numMeals)).Returns(new List <Meal> { _meal }); var sut = new MealsController(mealService.Object, _dtoConverter); var response = sut.Get(count: 10, offset: 0); Assert.Equal(response.Value.Count, response.Value.Items.Count()); }
public void GetAll_MealsExist_ReturnsNonEmptyCollection() { var numMeals = 1; var mealService = new Mock <IMealApplicationService>(); mealService.Setup(m => m.GetMeals(It.IsAny <int>(), It.IsAny <int>(), out numMeals)).Returns(new List <Meal> { _meal }); var sut = new MealsController(mealService.Object, _dtoConverter); var response = sut.Get(count: 10, offset: 0); Assert.NotEmpty(response.Value.Items); }