Skip to content

Commit c2186f5

Browse files
committed
Updates tests
1 parent a65216f commit c2186f5

2 files changed

Lines changed: 6 additions & 24 deletions

File tree

test/lib/primer/forms/text_area_input_test.rb

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,11 @@ def test_renders_character_limit_form
4141
end
4242

4343
assert_selector "primer-text-area"
44-
assert_selector "textarea[name=bio]"
45-
assert_selector "div.FormControl-caption--characterLimit[data-max-length='100']"
44+
assert_selector "div.FormControl-caption--characterLimit[data-target='primer-text-area.characterLimitElement'][data-max-length='100']", text: "100 characters remaining."
45+
assert_selector "textarea[data-target='primer-text-area.inputElement']"
46+
assert_selector "span.sr-only[aria-live='polite']" do |span|
47+
assert span["id"].start_with?("bio-character-count-sr-")
48+
end
4649
end
4750

4851
def test_character_limit
@@ -54,14 +57,9 @@ def test_character_limit
5457
end
5558
end
5659

57-
assert_selector "primer-text-area"
58-
assert_selector "div.FormControl-caption--characterLimit[data-target='primer-text-area.characterLimitElement'][data-max-length='100']", text: "100 characters remaining."
59-
assert_selector "textarea[data-target='primer-text-area.inputElement']"
6060

6161
# Check for aria-live region
62-
assert_selector "span.sr-only[aria-live='polite']" do |span|
63-
assert span["id"].start_with?("bio-character-count-sr-")
64-
end
62+
6563
end
6664

6765
def test_character_limit_rejects_zero

test/lib/primer/forms/text_field_input_test.rb

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -68,25 +68,9 @@ def test_renders_character_limit_form
6868
end
6969
end
7070

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-
76-
def test_character_limit
77-
render_in_view_context do
78-
primer_form_with(url: "/foo") do |f|
79-
render_inline_form(f) do |text_field_form|
80-
text_field_form.text_field(name: :username, label: "Username", character_limit: 20)
81-
end
82-
end
83-
end
84-
8571
assert_selector "primer-text-field"
8672
assert_selector "div.FormControl-caption--characterLimit[data-target='primer-text-field.characterLimitElement'][data-max-length='20']", text: "20 characters remaining."
8773
assert_selector "input[type=text][data-target*='primer-text-field.inputElement']"
88-
89-
# Check for aria-live region
9074
assert_selector "span.sr-only[aria-live='polite']" do |span|
9175
assert span["id"].start_with?("username-character-count-sr-")
9276
end

0 commit comments

Comments
 (0)