Skip to content

Commit a65216f

Browse files
committed
Adds render tests
1 parent e9595b3 commit a65216f

2 files changed

Lines changed: 25 additions & 1 deletion

File tree

test/lib/primer/forms/text_area_input_test.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff 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|

test/lib/primer/forms/text_field_input_test.rb

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff 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
123135
end

0 commit comments

Comments
 (0)