Sha256: 5632411d91b2eff2ef32f9e863e93e312a0516ba18a97a2e076a13054e97a6a0

Contents?: true

Size: 872 Bytes

Versions: 72

Compression:

Stored size: 872 Bytes

Contents

require 'spec_helper'

describe Bankserv::Transaction do
  include Helpers
  
  before(:each) do
    tear_it_down
  end
  
  it "should default the transaction to unprocessed when it is created" do
    Bankserv::Transaction.create!
    
    Bankserv::Transaction.last.processed.should == false
  end
  
  it "should retrieve all unprocessed records" do
    Bankserv::Transaction.create! data: {}, client_code: "1"
    Bankserv::Transaction.create! data: {}, client_code: "2", processed: true
    Bankserv::Transaction.create! data: {}, client_code: "3"
    
    Bankserv::Transaction.unprocessed.count.should == 2
  end
  
  it "should retrieve records by client code" do
    transactions = 3.times.map do |i|
      Bankserv::Transaction.create! data: {}, client_code: "345#{i}"
    end
    
    Bankserv::Transaction.for_client_code("3451").count.should == 1
  end
  
end

Version data entries

72 entries across 72 versions & 1 rubygems

Version Path
bankserv-0.8.6 spec/lib/bankserv/transaction_spec.rb
bankserv-0.8.5 spec/lib/bankserv/transaction_spec.rb
bankserv-0.8.4 spec/lib/bankserv/transaction_spec.rb
bankserv-0.8.2 spec/lib/bankserv/transaction_spec.rb
bankserv-0.8.1 spec/lib/bankserv/transaction_spec.rb
bankserv-0.8.0 spec/lib/bankserv/transaction_spec.rb
bankserv-0.7.9 spec/lib/bankserv/transaction_spec.rb
bankserv-0.7.8 spec/lib/bankserv/transaction_spec.rb
bankserv-0.7.7 spec/lib/bankserv/transaction_spec.rb
bankserv-0.7.6 spec/lib/bankserv/transaction_spec.rb
bankserv-0.7.5 spec/lib/bankserv/transaction_spec.rb
bankserv-0.7.4 spec/lib/bankserv/transaction_spec.rb
bankserv-0.7.3 spec/lib/bankserv/transaction_spec.rb
bankserv-0.7.2 spec/lib/bankserv/transaction_spec.rb
bankserv-0.7.1 spec/lib/bankserv/transaction_spec.rb
bankserv-0.7.0 spec/lib/bankserv/transaction_spec.rb
bankserv-0.6.9 spec/lib/bankserv/transaction_spec.rb
bankserv-0.6.8 spec/lib/bankserv/transaction_spec.rb
bankserv-0.6.7 spec/lib/bankserv/transaction_spec.rb
bankserv-0.6.6 spec/lib/bankserv/transaction_spec.rb