mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
37 lines
1.1 KiB
Ruby
37 lines
1.1 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
require 'system_helper'
|
|
|
|
RSpec.describe "Connected App Settings", feature: :connected_apps do
|
|
include AuthenticationHelper
|
|
|
|
before do
|
|
login_as_admin
|
|
visit spree.admin_dashboard_path
|
|
click_link "Configuration"
|
|
click_link "Connected app settings"
|
|
end
|
|
|
|
it "should update connected app enabled preferences" do
|
|
expect(page).to have_field "Discover Regenerative portal", checked: false
|
|
expect(page).to have_field "DFC anonymised orders API for research purposes", checked: false
|
|
|
|
check "Discover Regenerative portal"
|
|
check "DFC anonymised orders API for research purposes"
|
|
|
|
expect{
|
|
click_button "Update"
|
|
}.to change{ Spree::Config.connected_apps_enabled }.to("discover_regen,affiliate_sales_data")
|
|
|
|
expect(page).to have_field "Discover Regenerative portal", checked: true
|
|
expect(page).to have_field "DFC anonymised orders API for research purposes", checked: true
|
|
|
|
uncheck "Discover Regenerative portal"
|
|
uncheck "DFC anonymised orders API for research purposes"
|
|
|
|
expect{
|
|
click_button "Update"
|
|
}.to change{ Spree::Config.connected_apps_enabled }.to("")
|
|
end
|
|
end
|