adds balloting_or_later? method to Budget
This commit is contained in:
@@ -67,6 +67,10 @@ class Budget < ActiveRecord::Base
|
|||||||
phase == "finished"
|
phase == "finished"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def balloting_or_later?
|
||||||
|
balloting? || reviewing_ballots? || finished?
|
||||||
|
end
|
||||||
|
|
||||||
def on_hold?
|
def on_hold?
|
||||||
reviewing? || valuating? || reviewing_ballots?
|
reviewing? || valuating? || reviewing_ballots?
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -49,6 +49,52 @@ describe Budget do
|
|||||||
budget.phase = "finished"
|
budget.phase = "finished"
|
||||||
expect(budget).to be_finished
|
expect(budget).to be_finished
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "on_hold?" do
|
||||||
|
budget.phase = "accepting"
|
||||||
|
expect(budget).to_not be_on_hold
|
||||||
|
|
||||||
|
budget.phase = "reviewing"
|
||||||
|
expect(budget).to be_on_hold
|
||||||
|
|
||||||
|
budget.phase = "selecting"
|
||||||
|
expect(budget).to_not be_on_hold
|
||||||
|
|
||||||
|
budget.phase = "valuating"
|
||||||
|
expect(budget).to be_on_hold
|
||||||
|
|
||||||
|
budget.phase = "balloting"
|
||||||
|
expect(budget).to_not be_on_hold
|
||||||
|
|
||||||
|
budget.phase = "reviewing_ballots"
|
||||||
|
expect(budget).to be_on_hold
|
||||||
|
|
||||||
|
budget.phase = "finished"
|
||||||
|
expect(budget).to_not be_on_hold
|
||||||
|
end
|
||||||
|
|
||||||
|
it "balloting_or_later?" do
|
||||||
|
budget.phase = "accepting"
|
||||||
|
expect(budget).to_not be_balloting_or_later
|
||||||
|
|
||||||
|
budget.phase = "reviewing"
|
||||||
|
expect(budget).to_not be_balloting_or_later
|
||||||
|
|
||||||
|
budget.phase = "selecting"
|
||||||
|
expect(budget).to_not be_balloting_or_later
|
||||||
|
|
||||||
|
budget.phase = "valuating"
|
||||||
|
expect(budget).to_not be_balloting_or_later
|
||||||
|
|
||||||
|
budget.phase = "balloting"
|
||||||
|
expect(budget).to be_balloting_or_later
|
||||||
|
|
||||||
|
budget.phase = "reviewing_ballots"
|
||||||
|
expect(budget).to be_balloting_or_later
|
||||||
|
|
||||||
|
budget.phase = "finished"
|
||||||
|
expect(budget).to be_balloting_or_later
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "heading_price" do
|
describe "heading_price" do
|
||||||
|
|||||||
Reference in New Issue
Block a user