From: Peter Amstutz Date: Fri, 20 May 2022 15:56:34 +0000 (-0400) Subject: 16583: Fix test, add "intermediate" filter test X-Git-Tag: 2.4.1~1^2~3^2 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/015c7956121aceeade3d92243022c51e552d7a32 16583: Fix test, add "intermediate" filter test Arvados-DCO-1.1-Signed-off-by: Peter Amstutz --- diff --git a/src/store/resource-type-filters/resource-type-filters.test.ts b/src/store/resource-type-filters/resource-type-filters.test.ts index 698515bd..a3684507 100644 --- a/src/store/resource-type-filters/resource-type-filters.test.ts +++ b/src/store/resource-type-filters/resource-type-filters.test.ts @@ -47,6 +47,7 @@ describe("serializeResourceTypeFilters", () => { deselectNode(ObjectTypeFilter.PROCESS), deselectNode(CollectionTypeFilter.GENERAL_COLLECTION), deselectNode(CollectionTypeFilter.LOG_COLLECTION), + deselectNode(CollectionTypeFilter.INTERMEDIATE_COLLECTION), )(); const serializedFilters = serializeResourceTypeFilters(filters); @@ -54,6 +55,20 @@ describe("serializeResourceTypeFilters", () => { .toEqual(`["uuid","is_a",["${ResourceKind.PROJECT}","${ResourceKind.COLLECTION}"]],["collections.properties.type","in",["output"]]`); }); + it("should serialize intermediate collections and projects", () => { + const filters = pipe( + () => getInitialResourceTypeFilters(), + deselectNode(ObjectTypeFilter.PROCESS), + deselectNode(CollectionTypeFilter.GENERAL_COLLECTION), + deselectNode(CollectionTypeFilter.LOG_COLLECTION), + deselectNode(CollectionTypeFilter.OUTPUT_COLLECTION), + )(); + + const serializedFilters = serializeResourceTypeFilters(filters); + expect(serializedFilters) + .toEqual(`["uuid","is_a",["${ResourceKind.PROJECT}","${ResourceKind.COLLECTION}"]],["collections.properties.type","in",["intermediate"]]`); + }); + it("should serialize general and log collections", () => { const filters = pipe( () => getInitialResourceTypeFilters(),