public void Should_Return_BadRequest_When_GetAll_And_Exception_Is_Thrown() { var fakeRepository = _fakes.FakeOrderItemRepository(true).Object; var expected = Responses.BadRequestResponse(Fakes.TestException.Message); var service = new OrderItemService(_fakes.Mapper, fakeRepository); var actual = service.GetAll().Result; Assert.ThrowsAnyAsync <Exception>(() => service.GetAll()); Assert.IsType <Response>(actual); Assert.Equal(expected, actual, new ResponseComparer()); }
public void Should_Return_All_Items_When_GetAll() { var fakeRepository = _fakes.FakeOrderItemRepository().Object; var items = fakeRepository.GetAll().Result; var response = _fakes.Mapper.Map <OrderItemResponse[]>(items); var expected = Responses.OkResponse(null, response); var service = new OrderItemService(_fakes.Mapper, fakeRepository); var actual = service.GetAll().Result; Assert.IsType <Response>(actual); Assert.Equal(expected, actual, new OrderItemResponseListComparer()); }
public IHttpActionResult Get() { using (var ctx = new AyerLechonContext()) { var orderItemService = new OrderItemService(ctx); var response = new ResponseViewModel <IEnumerable <ProductViewModel> >() { Status = new Status() { Type = "Success", Message = "" }, Data = orderItemService.GetAll() }; return(Ok(response)); } }