File tree Expand file tree Collapse file tree
test/components/primer/open_project Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -28,16 +28,18 @@ def test_marks_current_page
2828 assert_selector ( "[aria-current='page']" , text : "3" )
2929 end
3030
31- def test_disables_previous_on_first_page
31+ def test_hides_previous_on_first_page
3232 render_inline ( Primer ::OpenProject ::Pagination . new ( page_count : 5 , current_page : 1 ) )
3333
34- assert_selector ( "[rel='prev'][aria-disabled='true']" )
34+ refute_selector ( "[rel='prev']" )
35+ assert_selector ( "[rel='next']" )
3536 end
3637
37- def test_disables_next_on_last_page
38+ def test_hides_next_on_last_page
3839 render_inline ( Primer ::OpenProject ::Pagination . new ( page_count : 5 , current_page : 5 ) )
3940
40- assert_selector ( "[rel='next'][aria-disabled='true']" )
41+ assert_selector ( "[rel='prev']" )
42+ refute_selector ( "[rel='next']" )
4143 end
4244
4345 def test_renders_ellipsis_for_many_pages
@@ -300,4 +302,16 @@ def test_link_arguments_are_not_applied_to_break_elements
300302 refute_selector ( "span[role='presentation'][data-turbo='false']" )
301303 end
302304
305+ def test_single_page_hides_prev_and_next
306+ render_inline (
307+ Primer ::OpenProject ::Pagination . new (
308+ page_count : 1 ,
309+ current_page : 1
310+ )
311+ )
312+
313+ refute_selector ( "[rel='prev']" )
314+ refute_selector ( "[rel='next']" )
315+ end
316+
303317end
You can’t perform that action at this time.
0 commit comments