Redoes the common balloting permissions

This commit is contained in:
kikito
2016-05-30 14:01:47 +02:00
parent 13f43d8b67
commit 2a82e9e33a
2 changed files with 13 additions and 7 deletions

View File

@@ -9,9 +9,15 @@ describe "Abilities::Common" do
let(:debate) { create(:debate) }
let(:comment) { create(:comment) }
let(:proposal) { create(:proposal) }
let(:investment_in_accepting_budget) { create(:budget_investment, budget: create(:budget, phase: 'accepting')) }
let(:investment_in_selecting_budget) { create(:budget_investment, budget: create(:budget, phase: 'selecting')) }
let(:investment_in_balloting_budget) { create(:budget_investment, budget: create(:budget, phase: 'balloting')) }
let(:accepting_budget) { create(:budget, phase: 'accepting') }
let(:selecting_budget) { create(:budget, phase: 'selecting') }
let(:balloting_budget) { create(:budget, phase: 'balloting') }
let(:investment_in_accepting_budget) { create(:budget_investment, budget: accepting_budget) }
let(:investment_in_selecting_budget) { create(:budget_investment, budget: selecting_budget) }
let(:investment_in_balloting_budget) { create(:budget_investment, budget: balloting_budget) }
let(:ballot_in_accepting_budget) { create(:budget_ballot, budget: accepting_budget) }
let(:ballot_in_selecting_budget) { create(:budget_ballot, budget: selecting_budget) }
let(:ballot_in_balloting_budget) { create(:budget_ballot, budget: balloting_budget) }
let(:own_debate) { create(:debate, author: user) }
let(:own_comment) { create(:comment, author: user) }
let(:own_proposal) { create(:proposal, author: user) }
@@ -105,9 +111,9 @@ describe "Abilities::Common" do
it { should be_able_to(:vote, investment_in_selecting_budget) }
it { should_not be_able_to(:vote, investment_in_balloting_budget) }
it { should_not be_able_to(:ballot, investment_in_accepting_budget) }
it { should_not be_able_to(:ballot, investment_in_selecting_budget) }
it { should be_able_to(:ballot, investment_in_balloting_budget) }
it { should_not be_able_to(:create, ballot_in_accepting_budget) }
it { should_not be_able_to(:create, ballot_in_selecting_budget) }
it { should be_able_to(:create, ballot_in_balloting_budget) }
end