22 lines
734 B
Ruby
22 lines
734 B
Ruby
require 'spec_helper'
|
|
|
|
describe ListPayment do
|
|
it "does completes a list if amount is equal to the list amount" do
|
|
list = create :list, price: 10.22
|
|
create :list_payment, amount: 10.22, list: list
|
|
list.should be_closed
|
|
end
|
|
it "does completes a list if amount is greater than the list amount" do
|
|
list = create :list, price: 10.22
|
|
create :list_payment, amount: 12, list: list
|
|
list.should be_closed
|
|
end
|
|
it "does completes a list if amount is less than the list amount, but total payments on list bigger" do
|
|
list = create :list, price: 10.22
|
|
create :list_payment, amount: 7, list: list
|
|
list.should be_active
|
|
create :list_payment, amount: 7, list: list
|
|
list.should be_closed
|
|
end
|
|
end
|