private static string CreateNewCustomerSaveCommand(ExpectedCustomer expectedCustomer)
        {
            var command = new ApiCustomerSaveCommand
            {
                firstName = expectedCustomer.FirstName,
                lastName  = expectedCustomer.LastName,
                email     = expectedCustomer.Email,
                phone     = expectedCustomer.Phone
            };

            return(JsonSerialiser.Serialise(command));
        }
        private string GivenNonExistentCustomerId()
        {
            var command = new ApiCustomerSaveCommand
            {
                id        = Guid.Empty,
                firstName = Random.RandomString,
                lastName  = Random.RandomString,
                email     = Random.RandomEmail,
                phone     = Random.RandomString,
            };

            return(JsonSerialiser.Serialise(command));
        }
        protected ApiResponse WhenTryAddOnlineBookCustomer(ApiCustomerSaveCommand command, SetupData setup)
        {
            var json = JsonSerialiser.Serialise(command);

            return(WhenTryAddOnlineBookCustomer(json, setup));
        }
        private ApiResponse WhenTryPost(ApiCustomerSaveCommand command, SetupData setup)
        {
            var json = JsonSerialiser.Serialise(command);

            return(WhenTryPost(json, setup));
        }