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 @@ -308,6 +308,28 @@ def test_src_attribute_is_absent_when_src_is_not_provided
308308 assert_selector "filterable-tree-view:not([src])"
309309 end
310310
311+ def test_uses_a_skeleton_as_the_default_loading_indicator
312+ render_inline ( Primer ::OpenProject ::FilterableTreeView . new ( src : "/my/tree" ) )
313+
314+ assert_selector ".FilterableTreeViewLoadingIndicator .TreeViewSkeletonItemContainerStyle" , count : 8
315+ end
316+
317+ def test_loading_indicator_can_be_overridden
318+ render_inline ( Primer ::OpenProject ::FilterableTreeView . new ( src : "/my/tree" ) ) do |tree |
319+ tree . with_loading_indicator do
320+ '<span data-test-selector="custom-loading-indicator">Loading</span>' . html_safe
321+ end
322+ end
323+
324+ assert_selector ".FilterableTreeViewLoadingIndicator [data-test-selector='custom-loading-indicator']"
325+ end
326+
327+ def test_custom_loading_indicator_preview
328+ render_preview ( :async_custom_loading_indicator )
329+
330+ assert_selector ".FilterableTreeViewLoadingIndicator svg.anim-rotate"
331+ end
332+
311333 def test_include_sub_items_checkbox_is_excluded_from_form_in_non_async_mode
312334 render_preview ( :form_input )
313335
You can’t perform that action at this time.
0 commit comments