Sha256: e695d2ef09973f4e1e9a3d3c532f34061e28bc8ddf550881f0454cd4a961ee91

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

require_relative '../../test_helper'

module PagarMe
  class BankAccountTest < PagarMeTestCase
    should 'be able to create a bank_account' do
      bank_account = PagarMe::BankAccount.create bank_account_params
      assert_equal bank_account.bank_code, '237'
    end

    should 'be able to search by anything' do
      PagarMe::BankAccount.create bank_account_params
      bank_accounts = PagarMe::BankAccount.find_by bank_code: '237'

      assert bank_accounts.size > 0
      bank_accounts.each do |bank_account|
        assert_equal bank_account.bank_code, '237'
      end
    end

    {
      bank_code:       'foo',
      agencia:         'abcd',
      agencia_dv:      'Y',
      conta:           'ABCD',
      conta_dv:        'X',
      legal_name:      'John Doe',
      document_number: '02476585700'
    }.each do |key, value|
      should "validate bank_account - #{key}" do
        exception = assert_raises(PagarMe::ValidationError){ BankAccount.create key => value }
        assert_hasnt_error_param exception, key.to_s
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pagarme-2.1.3 test/pagarme/resources/bank_account_test.rb