docbrown/spec/requests/admin/extensions_spec.rb
Anna Buianova 7d053471f8
Rubocop fixes in spec/requests (#18946)
* Rubocop fixes in spec/requests

* Fixed spec/requests/api/v0/articles_spec.rb

Co-authored-by: Ridhwana <Ridhwana.Khan16@gmail.com>

Co-authored-by: Ridhwana <Ridhwana.Khan16@gmail.com>
2023-01-12 19:10:16 +03:00

28 lines
648 B
Ruby

require "rails_helper"
RSpec.describe "/admin/advanced/extensions" do
let(:admin) { create(:user, :super_admin) }
before do
sign_in admin
end
after do
FeatureFlag.remove(:listing_feature)
end
it "returns the listings extension", :aggregate_failures do
get admin_extensions_path
expect(response).to have_http_status(:ok)
expect(response.body).to include("Listings")
end
it "toggles the listings extension" do
expect do
post toggle_admin_extensions_path, params: {
"listing_feature" => "1"
}
end.to change { FeatureFlag.enabled?(:listing_feature) }.from(false).to(true)
end
end