spec/mangopay/user_spec.rb in mangopay-3.0.26 vs spec/mangopay/user_spec.rb in mangopay-3.0.27
- old
+ new
@@ -115,10 +115,20 @@
cards = MangoPay::User.cards(new_natural_user['Id'])
expect(cards).to be_kind_of(Array)
expect(cards.count).to eq 1
expect(cards.first['Id']).to eq card['CardId']
end
+
+ it 'fetches card details' do
+ card = new_card_registration_completed
+ fetched = MangoPay::Card.fetch(card['CardId'])
+
+ expect(fetched['Id']).not_to be_nil
+ expect(fetched['Id'].to_i).to be > 0
+ expect(fetched['UserId']).to eq(new_natural_user["Id"])
+ expect(fetched['Currency']).to eq('EUR')
+ end
end
describe 'FETCH BANK ACCOUNTS' do
it 'fetches empty list of bank accounts if no bank_accounts created' do
bank_accounts = MangoPay::User.bank_accounts(new_natural_user['Id'])
@@ -130,8 +140,19 @@
bank_account = new_bank_account
bank_accounts = MangoPay::User.bank_accounts(new_natural_user['Id'])
expect(bank_accounts).to be_kind_of(Array)
expect(bank_accounts.count).to eq 1
expect(bank_accounts.first['Id']).to eq bank_account['Id']
+ end
+ end
+
+ describe 'FETCH EMONEY' do
+ it 'fetches emoney for the user' do
+ emoney = MangoPay::User.emoney(new_natural_user['Id'])
+ expect(emoney['UserId']).to eq new_natural_user['Id']
+ expect(emoney['CreditedEMoney']['Amount']).to eq 0
+ expect(emoney['CreditedEMoney']['Currency']).to eq 'EUR'
+ expect(emoney['DebitedEMoney']['Amount']).to eq 0
+ expect(emoney['DebitedEMoney']['Currency']).to eq 'EUR'
end
end
end