| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import {diffTreeStoreSetViewed, reactiveDiffTreeStore} from './diff-file.ts';
-
- test('diff-tree', () => {
- const store = reactiveDiffTreeStore({
- 'TreeRoot': {
- 'FullName': '',
- 'DisplayName': '',
- 'EntryMode': '',
- 'IsViewed': false,
- 'NameHash': '....',
- 'DiffStatus': '',
- 'FileIcon': '',
- 'Children': [
- {
- 'FullName': 'dir1',
- 'DisplayName': 'dir1',
- 'EntryMode': 'tree',
- 'IsViewed': false,
- 'NameHash': '....',
- 'DiffStatus': '',
- 'FileIcon': '',
- 'Children': [
- {
- 'FullName': 'dir1/test.txt',
- 'DisplayName': 'test.txt',
- 'DiffStatus': 'added',
- 'NameHash': '....',
- 'EntryMode': '',
- 'IsViewed': false,
- 'FileIcon': '',
- 'Children': null,
- },
- ],
- },
- {
- 'FullName': 'other.txt',
- 'DisplayName': 'other.txt',
- 'NameHash': '........',
- 'DiffStatus': 'added',
- 'EntryMode': '',
- 'IsViewed': false,
- 'FileIcon': '',
- 'Children': null,
- },
- ],
- },
- }, '', '');
- diffTreeStoreSetViewed(store, 'dir1/test.txt', true);
- expect(store.fullNameMap['dir1/test.txt'].IsViewed).toBe(true);
- expect(store.fullNameMap['dir1'].IsViewed).toBe(true);
- });
|