File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -33,6 +33,18 @@ def test_no_error_markup
3333 refute_selector ".field_with_errors" , visible : :all
3434 end
3535
36+ def test_renders_character_limit_form
37+ render_in_view_context do
38+ primer_form_with ( url : "/foo" ) do |f |
39+ render ( TextAreaWithCharacterLimitForm . new ( f ) )
40+ end
41+ end
42+
43+ assert_selector "primer-text-area"
44+ assert_selector "textarea[name=bio]"
45+ assert_selector "div.FormControl-caption--characterLimit[data-max-length='100']"
46+ end
47+
3648 def test_character_limit
3749 render_in_view_context do
3850 primer_form_with ( url : "/foo" ) do |f |
Original file line number Diff line number Diff line change @@ -61,6 +61,18 @@ def test_enforces_leading_visual_when_spinner_requested
6161 assert_includes error . message , "must also specify a leading visual"
6262 end
6363
64+ def test_renders_character_limit_form
65+ render_in_view_context do
66+ primer_form_with ( url : "/foo" ) do |f |
67+ render ( TextFieldWithCharacterLimitForm . new ( f ) )
68+ end
69+ end
70+
71+ assert_selector "primer-text-field"
72+ assert_selector "input[name=username]"
73+ assert_selector "div.FormControl-caption--characterLimit[data-max-length='20']"
74+ end
75+
6476 def test_character_limit
6577 render_in_view_context do
6678 primer_form_with ( url : "/foo" ) do |f |
@@ -117,7 +129,7 @@ def test_character_limit_with_caption
117129 end
118130 end
119131
120- assert_selector "div.FormControl-caption--characterLimit" , text : "20 characters remaining."
132+ assert_selector "div.FormControl-caption--characterLimit[aria-hidden='true'] " , text : "20 characters remaining."
121133 assert_selector "span.FormControl-caption" , text : "Choose a unique username"
122134 end
123135end
You can’t perform that action at this time.
0 commit comments