X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0f5b0542513b572959e39400bae42e69aeb1a7b6..011eb0e25d52172816cc85fce5dbd29eaa47e374:/services/workbench2/src/store/resource-type-filters/resource-type-filters.test.ts diff --git a/services/workbench2/src/store/resource-type-filters/resource-type-filters.test.ts b/services/workbench2/src/store/resource-type-filters/resource-type-filters.test.ts index de231d66b4..216a59c72c 100644 --- a/services/workbench2/src/store/resource-type-filters/resource-type-filters.test.ts +++ b/services/workbench2/src/store/resource-type-filters/resource-type-filters.test.ts @@ -35,7 +35,7 @@ describe("serializeResourceTypeFilters", () => { }); it("should serialize all but collection filters", () => { - const filters = deselectNode(ObjectTypeFilter.COLLECTION)(getInitialResourceTypeFilters()); + const filters = deselectNode(ObjectTypeFilter.COLLECTION, true)(getInitialResourceTypeFilters()); const serializedFilters = serializeResourceTypeFilters(filters); expect(serializedFilters) .toEqual(`["uuid","is_a",["${ResourceKind.PROJECT}","${ResourceKind.WORKFLOW}","${ResourceKind.PROCESS}"]],["container_requests.requesting_container_uuid","=",null]`); @@ -44,11 +44,11 @@ describe("serializeResourceTypeFilters", () => { it("should serialize output collections and projects", () => { const filters = pipe( () => getInitialResourceTypeFilters(), - deselectNode(ObjectTypeFilter.DEFINITION), - deselectNode(ProcessTypeFilter.MAIN_PROCESS), - deselectNode(CollectionTypeFilter.GENERAL_COLLECTION), - deselectNode(CollectionTypeFilter.LOG_COLLECTION), - deselectNode(CollectionTypeFilter.INTERMEDIATE_COLLECTION), + deselectNode(ObjectTypeFilter.DEFINITION, true), + deselectNode(ProcessTypeFilter.MAIN_PROCESS, true), + deselectNode(CollectionTypeFilter.GENERAL_COLLECTION, true), + deselectNode(CollectionTypeFilter.LOG_COLLECTION, true), + deselectNode(CollectionTypeFilter.INTERMEDIATE_COLLECTION, true), )(); const serializedFilters = serializeResourceTypeFilters(filters); @@ -59,11 +59,11 @@ describe("serializeResourceTypeFilters", () => { it("should serialize output collections and projects", () => { const filters = pipe( () => getInitialResourceTypeFilters(), - deselectNode(ObjectTypeFilter.DEFINITION), - deselectNode(ProcessTypeFilter.MAIN_PROCESS), - deselectNode(CollectionTypeFilter.GENERAL_COLLECTION), - deselectNode(CollectionTypeFilter.LOG_COLLECTION), - deselectNode(CollectionTypeFilter.INTERMEDIATE_COLLECTION), + deselectNode(ObjectTypeFilter.DEFINITION, true), + deselectNode(ProcessTypeFilter.MAIN_PROCESS, true), + deselectNode(CollectionTypeFilter.GENERAL_COLLECTION, true), + deselectNode(CollectionTypeFilter.LOG_COLLECTION, true), + deselectNode(CollectionTypeFilter.INTERMEDIATE_COLLECTION, true), )(); const serializedFilters = serializeResourceTypeFilters(filters); @@ -74,10 +74,10 @@ describe("serializeResourceTypeFilters", () => { it("should serialize general collections", () => { const filters = pipe( () => getInitialResourceTypeFilters(), - deselectNode(ObjectTypeFilter.PROJECT), - deselectNode(ObjectTypeFilter.DEFINITION), - deselectNode(ProcessTypeFilter.MAIN_PROCESS), - deselectNode(CollectionTypeFilter.OUTPUT_COLLECTION) + deselectNode(ObjectTypeFilter.PROJECT, true), + deselectNode(ObjectTypeFilter.DEFINITION, true), + deselectNode(ProcessTypeFilter.MAIN_PROCESS, true), + deselectNode(CollectionTypeFilter.OUTPUT_COLLECTION, true) )(); const serializedFilters = serializeResourceTypeFilters(filters); @@ -88,10 +88,10 @@ describe("serializeResourceTypeFilters", () => { it("should serialize only main processes", () => { const filters = pipe( () => getInitialResourceTypeFilters(), - deselectNode(ObjectTypeFilter.PROJECT), - deselectNode(ProcessTypeFilter.CHILD_PROCESS), - deselectNode(ObjectTypeFilter.COLLECTION), - deselectNode(ObjectTypeFilter.DEFINITION), + deselectNode(ObjectTypeFilter.PROJECT, true), + deselectNode(ProcessTypeFilter.CHILD_PROCESS, true), + deselectNode(ObjectTypeFilter.COLLECTION, true), + deselectNode(ObjectTypeFilter.DEFINITION, true), )(); const serializedFilters = serializeResourceTypeFilters(filters); @@ -102,12 +102,12 @@ describe("serializeResourceTypeFilters", () => { it("should serialize only child processes", () => { const filters = pipe( () => getInitialResourceTypeFilters(), - deselectNode(ObjectTypeFilter.PROJECT), - deselectNode(ProcessTypeFilter.MAIN_PROCESS), - deselectNode(ObjectTypeFilter.DEFINITION), - deselectNode(ObjectTypeFilter.COLLECTION), + deselectNode(ObjectTypeFilter.PROJECT, true), + deselectNode(ProcessTypeFilter.MAIN_PROCESS, true), + deselectNode(ObjectTypeFilter.DEFINITION, true), + deselectNode(ObjectTypeFilter.COLLECTION, true), - selectNode(ProcessTypeFilter.CHILD_PROCESS), + selectNode(ProcessTypeFilter.CHILD_PROCESS, true), )(); const serializedFilters = serializeResourceTypeFilters(filters); @@ -118,9 +118,9 @@ describe("serializeResourceTypeFilters", () => { it("should serialize all project types", () => { const filters = pipe( () => getInitialResourceTypeFilters(), - deselectNode(ObjectTypeFilter.COLLECTION), - deselectNode(ObjectTypeFilter.DEFINITION), - deselectNode(ProcessTypeFilter.MAIN_PROCESS), + deselectNode(ObjectTypeFilter.COLLECTION, true), + deselectNode(ObjectTypeFilter.DEFINITION, true), + deselectNode(ProcessTypeFilter.MAIN_PROCESS, true), )(); const serializedFilters = serializeResourceTypeFilters(filters); @@ -131,10 +131,10 @@ describe("serializeResourceTypeFilters", () => { it("should serialize filter groups", () => { const filters = pipe( () => getInitialResourceTypeFilters(), - deselectNode(GroupTypeFilter.PROJECT), - deselectNode(ObjectTypeFilter.DEFINITION), - deselectNode(ProcessTypeFilter.MAIN_PROCESS), - deselectNode(ObjectTypeFilter.COLLECTION), + deselectNode(GroupTypeFilter.PROJECT, true), + deselectNode(ObjectTypeFilter.DEFINITION, true), + deselectNode(ProcessTypeFilter.MAIN_PROCESS, true), + deselectNode(ObjectTypeFilter.COLLECTION, true), )(); const serializedFilters = serializeResourceTypeFilters(filters); @@ -145,10 +145,10 @@ describe("serializeResourceTypeFilters", () => { it("should serialize projects (normal)", () => { const filters = pipe( () => getInitialResourceTypeFilters(), - deselectNode(GroupTypeFilter.FILTER_GROUP), - deselectNode(ObjectTypeFilter.DEFINITION), - deselectNode(ProcessTypeFilter.MAIN_PROCESS), - deselectNode(ObjectTypeFilter.COLLECTION), + deselectNode(GroupTypeFilter.FILTER_GROUP, true), + deselectNode(ObjectTypeFilter.DEFINITION, true), + deselectNode(ProcessTypeFilter.MAIN_PROCESS, true), + deselectNode(ObjectTypeFilter.COLLECTION, true), )(); const serializedFilters = serializeResourceTypeFilters(filters);