public async void RemoveCreditCard() { var client = GetFakePaymentClient(); var sut = new AccountServiceClient(BaseUrl, SessionId, new DummyPackageInfo(), null, null, client); const string creditCardComapny = "visa"; const string nameOnCard = "Bob"; var creditCardId = Guid.NewGuid(); const string last4Digits = "4025"; const string expirationMonth = "5"; const string expirationYear = "2020"; const string label = "Personal"; var cc = new TestCreditCards(TestCreditCards.TestCreditCardSetting.Cmt); var tokenResponse = await client.Tokenize(cc.Discover.Number, cc.Discover.NameOnCard, cc.Discover.ExpirationDate, cc.Discover.AvcCvvCvv2.ToString(), null, cc.Discover.ZipCode, TestAccount); await sut.AddCreditCard(new CreditCardRequest { CreditCardCompany = creditCardComapny, NameOnCard = nameOnCard, CreditCardId = creditCardId, Last4Digits = last4Digits, ExpirationMonth = expirationMonth, ExpirationYear = expirationYear, Token = tokenResponse.CardOnFileToken, Label = label }); await sut.RemoveCreditCard(creditCardId, tokenResponse.CardOnFileToken); var creditCards = await sut.GetCreditCards(); Assert.IsEmpty(creditCards); }