public async Task When_I_update_an_EFT_bank_account_Then_it_should_be_updated_async() { _profile = await _service.CreateAsync(_profile); var address = SampleFactory.CreateSampleAddress(_profile); address = await _service.CreateAsync(address); EftBankAccounts account = SampleFactory.CreatSampleEftBankAccount(_profile, address); account = await _service.CreateAsync(account); var newAccountHolderName = "Foo"; account.AccountHolderName(newAccountHolderName); await _service.UpdateAsync(account); var returnedAccount = await _service.GetAsync(EftBankAccounts.Builder() .Id(account.Id()) .ProfileId(_profile.Id()) .BillingAddressId(address.Id()) .Build()); Assert.That(returnedAccount.AccountHolderName(), Is.EqualTo(newAccountHolderName)); await _service.DeleteAsync(account); }
public void When_I_create_an_EFT_bank_account_Then_it_should_return_a_valid_response_sync() { _profile = _service.Create(_profile); var address = SampleFactory.CreateSampleAddress(_profile); address = _service.Create(address); EftBankAccounts account = SampleFactory.CreatSampleEftBankAccount(_profile, address); account = _service.Create(account); Assert.That(account.Status(), Is.EqualTo("ACTIVE")); _service.Delete(account); }
private bool EftBankAccountsAreEquivalent(EftBankAccounts acc1, EftBankAccounts acc2) { if (!acc1.Id().Equals(acc2.Id()) || !acc1.NickName().Equals(acc2.NickName()) || !acc1.Status().Equals(acc2.Status()) || !acc1.AccountHolderName().Equals(acc2.AccountHolderName()) || !acc1.BillingAddressId().Equals(acc2.BillingAddressId()) || !acc1.LastDigits().Equals(acc2.LastDigits()) || !acc1.ProfileId().Equals(acc2.ProfileId())) { return(false); } return(true); }
public void When_I_delete_an_EFT_bank_account_Then_it_should_be_deleted_sync() { _profile = _service.Create(_profile); var address = SampleFactory.CreateSampleAddress(_profile); address = _service.Create(address); EftBankAccounts account = SampleFactory.CreatSampleEftBankAccount(_profile, address); account = _service.Create(account); var response = _service.Delete(account); Assert.That(response, Is.True); Assert.Throws <Paysafe.Common.EntityNotFoundException>(() => _service.Get(EftBankAccounts.Builder() .Id(account.Id()) .ProfileId(_profile.Id()) .BillingAddressId(address.Id()) .Build())); }
public void When_I_lookup_an_EFT_bank_account_Then_it_should_return_a_valid_EFT_bank_account_sync() { _profile = _service.Create(_profile); var address = SampleFactory.CreateSampleAddress(_profile); address = _service.Create(address); EftBankAccounts account = SampleFactory.CreatSampleEftBankAccount(_profile, address); account = _service.Create(account); var returnedAccount = _service.Get(EftBankAccounts.Builder() .Id(account.Id()) .ProfileId(_profile.Id()) .BillingAddressId(address.Id()) .Build()); Assert.That(EftBankAccountsAreEquivalent(account, returnedAccount)); _service.Delete(account); }