Sha256: 1e3224dc41df326fad8bedb92c5ddcf7ada26257921fe918de1ea3c9739f2b63
Contents?: true
Size: 758 Bytes
Versions: 5
Compression:
Stored size: 758 Bytes
Contents
# frozen_string_literal: true describe CoinsPaid, '.issued_addresses' do let(:foreign_id) { 123 } it 'returns addresses with requested foreign_id ordered by currency' do attrs = { foreign_id: foreign_id, address: 'addr', external_id: 1 } addr1 = CoinsPaid::CoinsPaidAddress.create!(attrs.merge(currency: 'BTC', convert_to: 'EUR')) addr2 = CoinsPaid::CoinsPaidAddress.create!(attrs.merge(currency: 'ETH', convert_to: 'EUR')) addr3 = CoinsPaid::CoinsPaidAddress.create!(attrs.merge(currency: 'ETH', convert_to: 'ETH')) CoinsPaid::CoinsPaidAddress.create!(attrs.merge(currency: 'BTC', convert_to: 'EUR', foreign_id: 555)) expect(CoinsPaid.issued_addresses(foreign_id)).to eq [addr1, addr3, addr2] end end
Version data entries
5 entries across 5 versions & 1 rubygems