spec/models/spree/payment_spec.rb in spree-bank-transfer-2.2.4 vs spec/models/spree/payment_spec.rb in spree-bank-transfer-2.2.5

- old
+ new

@@ -7,10 +7,11 @@ end it { should validate_presence_of(:bank_name) } it { should validate_presence_of(:account_no) } it { should validate_presence_of(:transaction_reference_no) } + it { should validate_presence_of(:deposited_on) } end context 'when validate_bank_details not true' do it { should_not validate_presence_of(:bank_name) } it { should_not validate_presence_of(:account_no) } @@ -51,8 +52,30 @@ @bank_transfer_payment2.save! end it "returns payments with payment method as bank_transfer" do Spree::Payment.from_bank_transfer.should =~ [@bank_transfer_payment1, @bank_transfer_payment2] + end + end + + describe "#details_submitted?" do + before do + @payment = Spree::Payment.new + end + + context 'when transaction_reference_no present' do + before do + @payment.transaction_reference_no = 'transaction_reference_no' + end + + it 'is true' do + @payment.details_submitted?.should be_true + end + end + + context 'when transaction_reference_no not present' do + it 'is false' do + @payment.details_submitted?.should be_false + end end end end \ No newline at end of file