2020-11-30 22:20:10 +01:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2021-09-07 14:06:13 +02:00
|
|
|
def get_wizard_fixture(path)
|
|
|
|
JSON.parse(
|
2024-10-16 13:52:03 +02:00
|
|
|
File.open("#{Rails.root}/plugins/discourse-custom-wizard/spec/fixtures/#{path}.json").read,
|
2021-09-07 14:06:13 +02:00
|
|
|
).with_indifferent_access
|
|
|
|
end
|
2022-03-25 17:08:24 +01:00
|
|
|
|
|
|
|
def enable_subscription(type)
|
|
|
|
CustomWizard::Subscription.stubs("#{type}?".to_sym).returns(true)
|
|
|
|
CustomWizard::Subscription.any_instance.stubs("#{type}?".to_sym).returns(true)
|
|
|
|
end
|
2023-05-31 12:09:00 +02:00
|
|
|
|
|
|
|
def disable_subscriptions
|
2024-10-16 13:52:03 +02:00
|
|
|
%w[standard business community].each do |type|
|
2023-05-31 12:09:00 +02:00
|
|
|
CustomWizard::Subscription.stubs("#{type}?".to_sym).returns(false)
|
|
|
|
CustomWizard::Subscription.any_instance.stubs("#{type}?".to_sym).returns(false)
|
|
|
|
end
|
|
|
|
end
|