public void Customer()
{
CustomerRequest request = new CustomerRequest
{
PaymentMethodNonce = Nonce.Coinbase
};
Result<Customer> customerResult = gateway.Customer.Create(request);
Assert.IsTrue(customerResult.IsSuccess());
var customer = gateway.Customer.Find(customerResult.Target.Id);
Assert.AreEqual(1, customer.CoinbaseAccounts.Length);
CoinbaseAccount account = customer.CoinbaseAccounts[0];
Assert.AreNotEqual("", account.UserEmail);
Assert.IsNotNull(account.UserEmail);
Assert.AreNotEqual("", account.UserName);
Assert.IsNotNull(account.UserName);
Assert.AreNotEqual("", account.UserId);
Assert.IsNotNull(account.UserId);
Assert.AreEqual(1, customer.PaymentMethods.Length);
Assert.AreEqual(customer.PaymentMethods[0], customer.CoinbaseAccounts[0]);
}
}