Add missing feature flag detection specs

This commit is contained in:
Javi Martín
2021-03-31 14:27:19 +02:00
parent 02981324ab
commit 9981202c45
3 changed files with 26 additions and 0 deletions

View File

@@ -2,6 +2,14 @@ require "rails_helper"
describe Admin::BudgetInvestmentsController, :admin do describe Admin::BudgetInvestmentsController, :admin do
describe "GET index" do describe "GET index" do
it "raises an exception when the feature is disabled" do
Setting["process.budgets"] = false
expect do
get :index, params: { budget_id: create(:budget).id }
end.to raise_exception(FeatureFlags::FeatureDisabled)
end
it "raises an error if budget slug is not found" do it "raises an error if budget slug is not found" do
expect do expect do
get :index, params: { budget_id: "wrong_budget" } get :index, params: { budget_id: "wrong_budget" }

View File

@@ -1,6 +1,16 @@
require "rails_helper" require "rails_helper"
describe Budgets::InvestmentsController do describe Budgets::InvestmentsController do
describe "GET index" do
it "raises an exception when the feature is disabled" do
Setting["process.budgets"] = false
expect do
get :index, params: { budget_id: create(:budget).id }
end.to raise_exception(FeatureFlags::FeatureDisabled)
end
end
describe "GET show" do describe "GET show" do
let(:investment) { create(:budget_investment) } let(:investment) { create(:budget_investment) }

View File

@@ -1,6 +1,14 @@
require "rails_helper" require "rails_helper"
describe BudgetsController do describe BudgetsController do
describe "GET index" do
it "raises an exception when the feature is disabled" do
Setting["process.budgets"] = false
expect { get :index }.to raise_exception(FeatureFlags::FeatureDisabled)
end
end
describe "GET show" do describe "GET show" do
it "raises an error if budget slug is not found" do it "raises an error if budget slug is not found" do
expect do expect do