Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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));
     }
 }