public async void invalid_test_from_service_should_throw_exception()
        {
            var categoryServiceMock = new Mock<ICategoryService>();
            categoryServiceMock.Setup(s => s.GetResponse(It.IsAny<string>())).Returns(Task.FromResult("xxx"));

            var serviceHandler = new ServiceHandler(categoryServiceMock.Object);
            await serviceHandler.HandleService("originator");
        }
        public async void proper_number_from_service_should_return_proper_service_response()
        {
            var categoryServiceMock = new Mock<ICategoryService>();
            categoryServiceMock.Setup(s => s.GetResponse(It.IsAny<string>())).Returns(Task.FromResult("1"));

            var serviceHandler = new ServiceHandler(categoryServiceMock.Object);
            var response = await serviceHandler.HandleService("originator");

            response.Should().Be(ServiceResponse.Response1);
        }
        public async void general_exception_from_service_should_return_exception_service_response()
        {
            var categoryServiceMock = new Mock<ICategoryService>();
            categoryServiceMock.Setup(s => s.GetResponse(It.IsAny<string>())).Callback<string>(
                _ => { throw new Exception(); });

            var serviceHandler = new ServiceHandler(categoryServiceMock.Object);
            var response = await serviceHandler.HandleService("originator");

            response.Should().Be(ServiceResponse.Exception);
        }