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()); }
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()); }
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()); }