Skip to content

Commit 380af40

Browse files
committed
Add a test
1 parent c065be8 commit 380af40

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

test/components/primer/open_project/filterable_tree_view_test.rb

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

0 commit comments

Comments
 (0)