Remove product import FeatureFlag

This commit is contained in:
Matt-Yorkley
2019-08-07 09:59:55 +01:00
parent b3728568a8
commit 2f5b0a5afb
3 changed files with 6 additions and 55 deletions

View File

@@ -1,20 +0,0 @@
# Tells whether a particular feature is enabled or not
class FeatureFlags
# Constructor
#
# @param user [User]
def initialize(user)
@user = user
end
# Checks whether product import is enabled for the specified user
#
# @return [Boolean]
def product_import_enabled?
user.superadmin?
end
private
attr_reader :user
end

View File

@@ -12,13 +12,12 @@
%label{ for: 'category_filter' }= t 'category'
%br
%select.fullwidth{ id: 'category_filter', 'ofn-select2-min-search' => 5, ng: {model: 'categoryFilter', options: 'taxon.id as taxon.name for taxon in filterTaxons'} }
- if FeatureFlags.new(@current_user).product_import_enabled?
.filter_select.three.columns
%label{ for: 'import_filter' } Import Date
%br
%select.fullwidth{ id: 'import_date_filter', 'ofn-select2-min-search' => 5, ng: {model: 'importDateFilter', init: "importDates = #{@import_dates}; showLatestImport = #{@show_latest_import}"}}
%option{value: "{{date.id}}", ng: {repeat: "date in importDates track by date.id" }}
{{date.name}}
.filter_select.three.columns
%label{ for: 'import_filter' } Import Date
%br
%select.fullwidth{ id: 'import_date_filter', 'ofn-select2-min-search' => 5, ng: {model: 'importDateFilter', init: "importDates = #{@import_dates}; showLatestImport = #{@show_latest_import}"}}
%option{value: "{{date.id}}", ng: {repeat: "date in importDates track by date.id" }}
{{date.name}}
.filter_clear.three.columns.omega
%label{ for: 'clear_all_filters' }

View File

@@ -1,28 +0,0 @@
require 'spec_helper'
describe FeatureFlags do
let(:user) { build_stubbed(:user) }
let(:feature_flags) { described_class.new(user) }
describe '#product_import_enabled?' do
context 'when the user is superadmin' do
before do
allow(user).to receive(:superadmin?) { true }
end
it 'returns true' do
expect(feature_flags.product_import_enabled?).to eq(true)
end
end
context 'when the user is not superadmin' do
before do
allow(user).to receive(:superadmin?) { false }
end
it 'returns false' do
expect(feature_flags.product_import_enabled?).to eq(false)
end
end
end
end