0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2024-11-10 04:12:53 +01:00
discourse-custom-wizard/spec/extensions/wizard_field_spec.rb

23 Zeilen
740 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 CustomWizardFieldExtension do
let(:field_hash) do
JSON.parse(File.open(
"#{Rails.root}/plugins/discourse-custom-wizard/spec/fixtures/field/field.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 field attributes" do
field = Wizard::Field.new(field_hash)
expect(field.id).to eq("field_id")
expect(field.label).to eq("<p>Field Label</p>")
expect(field.image).to eq("field_image_url.png")
expect(field.description).to eq("Field description")
expect(field.required).to eq(true)
expect(field.key).to eq("field.locale.key")
expect(field.type).to eq("field_type")
expect(field.content).to eq([])
2021-03-11 07:30:15 +01:00
end
end