mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Add CatalogCategory filter to the extension API (#3718)
* Add CatalogCategory filter to the extension API. Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com> * Fix test. Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com>
This commit is contained in:
1 parent
e2b096fae1
commit
936927af98
6 files changed
+96
-8
No files matched your search
@@ -72,4 +72,34 @@ describe("CatalogCategoryRegistry", () => {
|
||||
d2();
|
||||
expect(registry.items.length).toBe(0);
|
||||
});
|
||||
|
||||
it("doesn't return items that are filtered out", () => {
|
||||
const registry = new TestCatalogCategoryRegistry();
|
||||
|
||||
registry.add(new TestCatalogCategory());
|
||||
registry.add(new TestCatalogCategory2());
|
||||
|
||||
expect(registry.items.length).toBe(2);
|
||||
expect(registry.filteredItems.length).toBe(2);
|
||||
|
||||
const disposer = registry.addCatalogCategoryFilter(category => category.metadata.name === "Test Category");
|
||||
|
||||
expect(registry.items.length).toBe(2);
|
||||
expect(registry.filteredItems.length).toBe(1);
|
||||
|
||||
const disposer2 = registry.addCatalogCategoryFilter(category => category.metadata.name === "foo");
|
||||
|
||||
expect(registry.items.length).toBe(2);
|
||||
expect(registry.filteredItems.length).toBe(0);
|
||||
|
||||
disposer();
|
||||
|
||||
expect(registry.items.length).toBe(2);
|
||||
expect(registry.filteredItems.length).toBe(0);
|
||||
|
||||
disposer2();
|
||||
|
||||
expect(registry.items.length).toBe(2);
|
||||
expect(registry.filteredItems.length).toBe(2);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user