Sha256: aa0d7fccc4a9076952070401a9ca5967fe051ccba3e3311a1f83f5de18803e5c
Contents?: true
Size: 1.01 KB
Versions: 3
Compression:
Stored size: 1.01 KB
Contents
require 'helper' class TestMt940Triodos < Test::Unit::TestCase def setup file_name = File.dirname(__FILE__) + '/fixtures/triodos.txt' @transactions = MT940::Base.transactions(file_name) @transaction = @transactions.first end should 'have the correct number of transactions' do assert_equal 2, @transactions.size end context 'Transaction' do should 'have a bank_account' do assert_equal '390123456', @transaction.bank_account end should 'have an amount' do assert_equal -15.7, @transaction.amount end should 'have a description' do assert_equal 'ALGEMENE TUSSENREKENING KOSTEN VAN 01-10-2010 TOT EN M ET 31-12-20100390123456', @transaction.description end should 'have a date' do assert_equal Date.new(2011,1,1), @transaction.date end should 'return its bank' do assert_equal 'Triodos', @transaction.bank end should 'return the contra_account' do assert_equal '987654321', @transaction.contra_account end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mt940-0.6.5 | test/mt940_triodos_test.rb |
mt940-0.6.4 | test/test_mt940_triodos.rb |
mt940-0.6.3 | test/test_mt940_triodos.rb |