From 68da42ae0ea43130060d53868b046a389abd09e9 Mon Sep 17 00:00:00 2001 From: Alok Saldanha Date: Tue, 20 Apr 2021 13:32:28 -0400 Subject: [PATCH] #45 implemented test_GIVEN_some_filter_THEN_includes_filterpart_in_heading --- tests/test_filecrawl.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/tests/test_filecrawl.py b/tests/test_filecrawl.py index 317b558..1e3b768 100644 --- a/tests/test_filecrawl.py +++ b/tests/test_filecrawl.py @@ -1,10 +1,10 @@ import unittest from unittest.mock import MagicMock, patch -from cellxgene_gateway.filecrawl import render_item +from cellxgene_gateway.filecrawl import render_item, render_item_source from cellxgene_gateway.items.file.fileitem import FileItem from cellxgene_gateway.items.file.fileitem_source import FileItemSource -from cellxgene_gateway.items.item import ItemType +from cellxgene_gateway.items.item import ItemTree, ItemType source = FileItemSource("/tmp") @@ -29,3 +29,15 @@ class TestRenderEntry(unittest.TestCase): entry = FileItem(subpath="somepath", name="entry", type=ItemType.h5ad) rendered = render_item(entry, source) self.assertIn("view/somepath/entry/'", rendered) + + +class TestRenderItemSource(unittest.TestCase): + @patch("cellxgene_gateway.items.file.fileitem_source.FileItemSource") + def test_GIVEN_some_filter_THEN_includes_filterpart_in_heading(self, item_source): + item_source.name = "FakeSource" + item_source.list_items.return_value = ItemTree("rootdir", [], []) + rendered = render_item_source(item_source, "some_filter") + self.assertEqual( + rendered, + "
FakeSource:some_filter
  • rootdir
  • ", + )