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 @@ -328,6 +328,23 @@ def test_renders_without_breadcrumbs
328328 assert_selector ( ".PageHeader--noBreadcrumb" )
329329 end
330330
331+ def test_raises_if_actions_have_different_sizes
332+ err = assert_raises ArgumentError do
333+ render_inline ( Primer ::OpenProject ::PageHeader . new ) do |header |
334+ header . with_title { "Hello" }
335+ header . with_breadcrumbs ( nil )
336+
337+ header . with_action_button ( mobile_icon : "star" , mobile_label : "Star" , size : :small ) { "Small" }
338+ header . with_action_button ( mobile_icon : "pencil" , mobile_label : "Edit" , size : :medium ) { "Medium" }
339+ end
340+ end
341+
342+ assert_equal (
343+ "PageHeader actions must all use the same size. Set the same `size:` for every action (or omit it to use :medium everywhere)." ,
344+ err . message
345+ )
346+ end
347+
331348 private
332349
333350 def breadcrumb_elements
You can’t perform that action at this time.
0 commit comments