0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2024-11-29 20:20:29 +01:00
discourse-custom-wizard/spec/extensions/wizard_step_spec.rb

25 Zeilen
597 B
Ruby

2021-03-11 07:30:15 +01:00
# frozen_string_literal: true
require_relative '../plugin_helper'
2020-11-03 01:24:20 +01:00
describe CustomWizardStepExtension do
let(:step_hash) do
JSON.parse(File.open(
"#{Rails.root}/plugins/discourse-custom-wizard/spec/fixtures/step/step.json"
).read).with_indifferent_access
end
2021-03-11 07:30:15 +01:00
2020-11-03 01:24:20 +01:00
it "adds custom step attributes" do
2021-03-11 07:30:15 +01:00
step = Wizard::Step.new(step_hash[:id])
2020-11-03 01:24:20 +01:00
[
:title,
:description,
:key,
:permitted,
:permitted_message
].each do |attr|
step.send("#{attr.to_s}=", step_hash[attr])
expect(step.send(attr)).to eq(step_hash[attr])
end
2021-03-11 07:30:15 +01:00
end
end