Exemplo n.º 1
0
        public void Should_Return_BadRequest_When_Delete_And_Exception_Is_Thrown()
        {
            var id             = 1;
            var fakeRepository = _fakes.FakeOrderItemRepository(true).Object;

            var expected = Responses.BadRequestResponse(Fakes.TestException.Message);

            var service = new OrderItemService(_fakes.Mapper, fakeRepository);
            var actual  = service.Delete(id).Result;

            Assert.ThrowsAnyAsync <Exception>(() => service.Delete(id));
            Assert.IsType <Response>(actual);
            Assert.Equal(expected, actual, new ResponseComparer());
        }
Exemplo n.º 2
0
        public void Should_Return_NotFound_When_Delete_With_An_Incorrect_Id()
        {
            var id             = 0; // Does not exist!
            var fakeRepository = _fakes.FakeOrderItemRepository().Object;

            var expected = Responses.NotFoundResponse("Item não encontrado.");

            var service = new OrderItemService(_fakes.Mapper, fakeRepository);
            var actual  = service.Delete(id).Result;

            Assert.IsType <Response>(actual);
            Assert.Equal(expected, actual, new ResponseComparer());
        }
Exemplo n.º 3
0
        public void Should_Return_Ok_When_Delete()
        {
            var id             = 1;
            var fakeRepository = _fakes.FakeOrderItemRepository().Object;

            var expected = Responses.OkResponse("Item deletado.");

            var service = new OrderItemService(_fakes.Mapper, fakeRepository);
            var actual  = service.Delete(id).Result;

            Assert.IsType <Response>(actual);
            Assert.Equal(expected, actual, new ResponseComparer());
        }