X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/4a24786b1ab2199d3841226eed83be56a83645fc..dc95b803fa84b3c9ef7c11a4f81dd0d86077d779:/src/store/collection-panel/collection-panel-files/collection-panel-files-reducer.test.ts diff --git a/src/store/collection-panel/collection-panel-files/collection-panel-files-reducer.test.ts b/src/store/collection-panel/collection-panel-files/collection-panel-files-reducer.test.ts index 1a6bb7d7..3964ee47 100644 --- a/src/store/collection-panel/collection-panel-files/collection-panel-files-reducer.test.ts +++ b/src/store/collection-panel/collection-panel-files/collection-panel-files-reducer.test.ts @@ -4,29 +4,33 @@ import { collectionPanelFilesReducer } from "./collection-panel-files-reducer"; import { collectionPanelFilesAction } from "./collection-panel-files-actions"; -import { CollectionFile, CollectionDirectory, createCollectionFile, createCollectionDirectory } from "../../../models/collection-file"; -import { createTree, setNode, getNodeValue, mapTreeValues, Tree } from "../../../models/tree"; +import { CollectionFile, CollectionDirectory, createCollectionFile, createCollectionDirectory } from "~/models/collection-file"; +import { createTree, setNode, getNodeValue, mapTreeValues, TreeNodeStatus } from "~/models/tree"; import { CollectionPanelFile, CollectionPanelDirectory } from "./collection-panel-files-state"; describe('CollectionPanelFilesReducer', () => { const files: Array = [ - createCollectionDirectory({ id: 'Directory 1', name: 'Directory 1', parentId: '' }), - createCollectionDirectory({ id: 'Directory 2', name: 'Directory 2', parentId: 'Directory 1' }), - createCollectionDirectory({ id: 'Directory 3', name: 'Directory 3', parentId: '' }), - createCollectionDirectory({ id: 'Directory 4', name: 'Directory 4', parentId: 'Directory 3' }), - createCollectionFile({ id: 'file1.txt', name: 'file1.txt', parentId: 'Directory 2' }), - createCollectionFile({ id: 'file2.txt', name: 'file2.txt', parentId: 'Directory 2' }), - createCollectionFile({ id: 'file3.txt', name: 'file3.txt', parentId: 'Directory 3' }), - createCollectionFile({ id: 'file4.txt', name: 'file4.txt', parentId: 'Directory 3' }), - createCollectionFile({ id: 'file5.txt', name: 'file5.txt', parentId: 'Directory 4' }), + createCollectionDirectory({ id: 'Directory 1', name: 'Directory 1', path: '' }), + createCollectionDirectory({ id: 'Directory 2', name: 'Directory 2', path: 'Directory 1' }), + createCollectionDirectory({ id: 'Directory 3', name: 'Directory 3', path: '' }), + createCollectionDirectory({ id: 'Directory 4', name: 'Directory 4', path: 'Directory 3' }), + createCollectionFile({ id: 'file1.txt', name: 'file1.txt', path: 'Directory 2' }), + createCollectionFile({ id: 'file2.txt', name: 'file2.txt', path: 'Directory 2' }), + createCollectionFile({ id: 'file3.txt', name: 'file3.txt', path: 'Directory 3' }), + createCollectionFile({ id: 'file4.txt', name: 'file4.txt', path: 'Directory 3' }), + createCollectionFile({ id: 'file5.txt', name: 'file5.txt', path: 'Directory 4' }), ]; const collectionFilesTree = files.reduce((tree, file) => setNode({ children: [], id: file.id, - parent: file.parentId, - value: file + parent: file.path, + value: file, + active: false, + selected: false, + expanded: false, + status: TreeNodeStatus.INITIAL, })(tree), createTree()); const collectionPanelFilesTree = collectionPanelFilesReducer( @@ -35,7 +39,7 @@ describe('CollectionPanelFilesReducer', () => { it('SET_COLLECTION_FILES', () => { expect(getNodeValue('Directory 1')(collectionPanelFilesTree)).toEqual({ - ...createCollectionDirectory({ id: 'Directory 1', name: 'Directory 1', parentId: '' }), + ...createCollectionDirectory({ id: 'Directory 1', name: 'Directory 1', path: '' }), collapsed: true, selected: false });