mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
Merge pull request #2488 from HugsDaniel/2434-remove-dash-dependency
[Spree Upgrade] Remove dependency to Dash and Jirafe
This commit is contained in:
@@ -73,7 +73,6 @@ class AbilityDecorator
|
||||
|
||||
def add_group_management_abilities(user)
|
||||
can [:admin, :index], :overview
|
||||
can [:admin, :sync], :analytic
|
||||
can [:admin, :index], EnterpriseGroup
|
||||
can [:read, :edit, :update], EnterpriseGroup do |group|
|
||||
user.owned_groups.include? group
|
||||
@@ -86,7 +85,6 @@ class AbilityDecorator
|
||||
can [:create, :search], nil
|
||||
|
||||
can [:admin, :index], :overview
|
||||
can [:admin, :sync], :analytic
|
||||
|
||||
can [:admin, :index, :read, :create, :edit, :update_positions, :destroy], ProducerProperty
|
||||
|
||||
|
||||
@@ -103,44 +103,5 @@ feature %q{
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context "with the spree dash configured" do
|
||||
let(:d1) { create(:distributor_enterprise) }
|
||||
|
||||
before do
|
||||
stub_jirafe
|
||||
@enterprise_user.enterprise_roles.build(enterprise: d1).save
|
||||
end
|
||||
|
||||
around do |example|
|
||||
with_dash_configured { example.run }
|
||||
end
|
||||
|
||||
it "has permission to sync analytics" do
|
||||
visit '/admin'
|
||||
expect(page).to have_content d1.name
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def stub_jirafe
|
||||
stub_request(:post, "https://api.jirafe.com/v1/applications/abc123/resources?token=").
|
||||
to_return(:status => 200, :body => "", :headers => {})
|
||||
end
|
||||
|
||||
def with_dash_configured(&block)
|
||||
Spree::Dash::Config.preferred_app_id = 'abc123'
|
||||
Spree::Dash::Config.preferred_site_id = 'abc123'
|
||||
Spree::Dash::Config.preferred_token = 'abc123'
|
||||
expect(Spree::Dash::Config.configured?).to be true
|
||||
|
||||
block.call
|
||||
ensure
|
||||
Spree::Dash::Config.preferred_app_id = nil
|
||||
Spree::Dash::Config.preferred_site_id = nil
|
||||
Spree::Dash::Config.preferred_token = nil
|
||||
expect(Spree::Dash::Config.configured?).to be false
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user