public async Task TestPutServiceOKAsync()
        {
            var request = new
            {
                Url  = URL + "/10",
                Body = new Service
                {
                    Name  = "Nuevo Service modificado",
                    Price = 200.50
                }
            };
            var response = await _Service.PutAsync(request.Url,
                                                   ContentHelper.GetStringContent(request.Body));


            response.EnsureSuccessStatusCode();
        }
        public async Task TestPostServiceBadRequestAsync()
        {
            var request = new
            {
                Url  = URL,
                Body = new
                {
                    ProviderId = 1
                }
            };
            var response = await _Service.PostAsync(request.Url,
                                                    ContentHelper.GetStringContent(request.Body));

            var value = await response.Content.ReadAsStringAsync();

            Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
        }
        public async Task TestPutNotFoundServiceAsync()
        {
            var request = new
            {
                Url  = URL + "/1000",
                Body = new Service
                {
                    Name  = "Nuevo Servicee modificado",
                    Price = 200
                }
            };
            var response = await _Service.PutAsync(request.Url,
                                                   ContentHelper.GetStringContent(request.Body));


            Assert.Equal(HttpStatusCode.NotFound, response.StatusCode);
        }
        public async Task TestPutClientAsync()
        {
            var request = new
            {
                Url  = URL + "/1",
                Body = new Client
                {
                    Name  = "Nuevo Cliente modificado",
                    Email = "*****@*****.**",
                    Nit   = "8001239-8"
                }
            };
            var response = await _client.PutAsync(request.Url,
                                                  ContentHelper.GetStringContent(request.Body));


            response.EnsureSuccessStatusCode();
        }
        public async Task TestPostClientBadRequestAsync()
        {
            var request = new
            {
                Url  = URL,
                Body = new
                {
                    Name  = "Nuevo Cliente",
                    Email = "*****@*****.**",
                }
            };
            var response = await _client.PostAsync(request.Url,
                                                   ContentHelper.GetStringContent(request.Body));

            var value = await response.Content.ReadAsStringAsync();

            Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
        }
        public async Task TestPutNotFoundClientAsync()
        {
            var request = new
            {
                Url  = URL + "/1000",
                Body = new Client
                {
                    Name  = "Nuevo Cliente modificado",
                    Email = "*****@*****.**",
                    Nit   = "8001239-8"
                }
            };
            var response = await _client.PutAsync(request.Url,
                                                  ContentHelper.GetStringContent(request.Body));


            Assert.Equal(HttpStatusCode.NotFound, response.StatusCode);
        }
        public async Task TestPostClientAsync()
        {
            var request = new
            {
                Url  = URL,
                Body = new Client
                {
                    Name  = "Nuevo Cliente",
                    Email = "*****@*****.**",
                    Nit   = "8001239-8"
                }
            };
            var response = await _client.PostAsync(request.Url,
                                                   ContentHelper.GetStringContent(request.Body));

            var value = await response.Content.ReadAsStringAsync();

            response.EnsureSuccessStatusCode();
        }
        public async Task TestPostServiceOKAsync()
        {
            var request = new
            {
                Url  = URL,
                Body = new Service
                {
                    Name       = "Nuevo Service",
                    Price      = 320,
                    ProviderId = 1
                }
            };
            var response = await _Service.PostAsync(request.Url,
                                                    ContentHelper.GetStringContent(request.Body));

            var value = await response.Content.ReadAsStringAsync();

            response.EnsureSuccessStatusCode();
        }