Submit social housing lettings and sales data (CORE)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
require "rails_helper"
|
|
|
|
|
|
|
|
RSpec.describe NumericQuestionsHelper do
|
|
|
|
let(:form) { Form.new(2021, 2022) }
|
|
|
|
let(:questions) { form.questions_for_page("rent") }
|
|
|
|
|
|
|
|
describe "html attributes" do
|
|
|
|
it "returns empty hash if fields-to-add or result-field are empty " do
|
|
|
|
expect(numeric_question_html_attributes(questions["total_charge"])).to eq({})
|
|
|
|
end
|
|
|
|
|
|
|
|
it "returns html attributes if fields-to-add or result-field are not empty " do
|
|
|
|
expect(numeric_question_html_attributes(questions["basic_rent"])).to eq({
|
|
|
|
"data-controller": "numeric-question",
|
|
|
|
"data-action": "numeric-question#calculateFields",
|
|
|
|
"data-target": "case-log-#{questions['basic_rent']['result-field'].to_s.dasherize}-field",
|
|
|
|
"data-calculated": questions["basic_rent"]["fields-to-add"].to_json,
|
|
|
|
})
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|