public void Should_GetRestaurantMenus_When_GivenValidRestaurantId() { // Arrange int restaurantId = 32; // Act var result = Manager.GetRestaurantMenus(restaurantId); // Assert result.Data.Should().BeOfType <RestaurantMenusDto>(); result.Error.Should().BeNull(); }
public IHttpActionResult GetRestaurantMenus(int restaurantId) { var restaurantDto = new RestaurantDto(restaurantId); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var restaurantBillSplitterManager = new RestaurantBillSplitterManager(); var response = restaurantBillSplitterManager.GetRestaurantMenus(restaurantDto.RestaurantId); if (response.Error != null) { return(BadRequest(response.Error)); } return(Ok(response)); } catch (Exception) { return(InternalServerError()); } }