public void Post_ShouldCreateCustomer_WhenValidInputSupplied()
        {
            const string newCustomerName = "Four Corp";
            var          newCustomer     = new CustomerDto {
                Name = newCustomerName
            };
            var content = _testServer.SerializePayload(newCustomer);

            var response = _testServer.Client.PostAsync("v1/customers", content).Result;

            response.StatusCode.Should().Be(HttpStatusCode.Created);
            response.Content.Should().NotBeNull();

            var responseBody = JsonConvert.DeserializeObject <CustomerDto>(response.Content.ReadAsStringAsync().Result);

            responseBody.CustomerId.Should().BeGreaterThan(0);
            responseBody.IsActive.Should().BeTrue();
            responseBody.Name.Should().Be(newCustomerName);
            responseBody.NumberOfOrders.Should().Be(0);
            responseBody.TotalOrderValue.Should().Be(0M);
            responseBody.LastOrderDate.Should().Be(default);