20 lines
581 B
Ruby
20 lines
581 B
Ruby
require "rails_helper"
|
|
|
|
describe ApplicationController do
|
|
|
|
describe "#current_budget" do
|
|
|
|
it "returns the last budget that is not in draft phase" do
|
|
old_budget = create(:budget, :finished, created_at: 2.years.ago)
|
|
previous_budget = create(:budget, :accepting, created_at: 1.year.ago)
|
|
current_budget = create(:budget, :accepting, created_at: 1.month.ago)
|
|
next_budget = create(:budget, :drafting, created_at: 1.week.ago)
|
|
|
|
budget = subject.instance_eval { current_budget }
|
|
expect(budget).to eq(current_budget)
|
|
end
|
|
|
|
end
|
|
|
|
end
|