test/helpers/translation_test.rb in shoelace-rails-0.6.1 vs test/helpers/translation_test.rb in shoelace-rails-0.6.2
- old
+ new
@@ -40,9 +40,19 @@
<sl-input label="Full Name" type="text" name="user[name]" id="user_name"></sl-input>
HTML
end
end
+ test "Form helpers should fall back to the humanize method when there is no matching translation" do
+ I18n.backend.reload!
+
+ sl_form_for(OpenStruct.new, as: :user, url: "/") do |form|
+ assert_dom_equal <<~HTML, form.text_field(:name_eq)
+ <sl-input label="Name eq" type="text" name="user[name_eq]" id="user_name_eq"></sl-input>
+ HTML
+ end
+ end
+
test "#color_field should respect label translations" do
sl_form_for(User.new, url: "/") do |form|
assert_dom_equal <<~HTML, form.color_field(:name)
<sl-color-picker name="user[name]" id="user_name" label="Full Name"></sl-color-picker>
HTML