Sha256: f5a0010cc44aa43aae92e490eb609fbb8fff1063b2ac32bf4de43ab2ef7d933c

Contents?: true

Size: 739 Bytes

Versions: 1

Compression:

Stored size: 739 Bytes

Contents

# encoding: utf-8
require 'spec_helper'

class DummyTransaction < SEPA::Transaction
  def valid?; true end
end

class DummyMessage < SEPA::Message
  self.account_class = Hash
  self.transaction_class = DummyTransaction
end

describe SEPA::Message do
  describe :amount_total do
    it 'should sum up all transactions' do
      message = DummyMessage.new
      message.add_transaction amount: 1.1
      message.add_transaction amount: 2.2
      message.amount_total.should == 3.3
    end

    it 'should sum up selected transactions' do
      message = DummyMessage.new
      message.add_transaction amount: 1.1
      message.add_transaction amount: 2.2
      message.amount_total([message.transactions[0]]).should == 1.1
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sepa_king-0.0.5 spec/message_spec.rb