1- /**
1+ /*
22 * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
33 * SPDX-License-Identifier: AGPL-3.0-or-later
44 */
@@ -7,6 +7,7 @@ import type { IFileListFilterChip } from '../../lib/filters/index.ts'
77
88import { beforeEach , describe , expect , test , vi } from 'vitest'
99import { FileListFilter , getFileListFilters , registerFileListFilter , unregisterFileListFilter } from '../../lib/filters/index.ts'
10+ import { scopedGlobals } from '../../lib/globalScope.ts'
1011import { getRegistry } from '../../lib/registry.ts'
1112
1213class TestFilter extends FileListFilter {
@@ -83,16 +84,16 @@ describe('File list filter class', () => {
8384
8485describe ( 'File list filter functions' , ( ) => {
8586 beforeEach ( ( ) => {
86- delete window . _nc_filelist_filters
87+ delete scopedGlobals . fileListFilters
8788 } )
8889
8990 test ( 'can register a filter' , ( ) => {
9091 const filter = new FileListFilter ( 'my:id' , 50 )
9192
9293 registerFileListFilter ( filter )
93- expect ( window . _nc_filelist_filters ) . toBeTypeOf ( 'object' )
94- expect ( window . _nc_filelist_filters ! . has ( filter . id ) ) . toBe ( true )
95- expect ( window . _nc_filelist_filters ! . get ( filter . id ) ) . toBe ( filter )
94+ expect ( scopedGlobals . fileListFilters ) . toBeTypeOf ( 'object' )
95+ expect ( scopedGlobals . fileListFilters ! . has ( filter . id ) ) . toBe ( true )
96+ expect ( scopedGlobals . fileListFilters ! . get ( filter . id ) ) . toBe ( filter )
9697 } )
9798
9899 test ( 'register a filter emits event' , ( ) => {
@@ -101,7 +102,7 @@ describe('File list filter functions', () => {
101102
102103 getRegistry ( ) . addEventListener ( 'register:listFilter' , spy )
103104
104- expect ( window . _nc_filelist_filters ) . toBe ( undefined )
105+ expect ( scopedGlobals . fileListFilters ) . toBe ( undefined )
105106
106107 registerFileListFilter ( filter )
107108 expect ( spy ) . toHaveBeenCalled ( )
@@ -121,22 +122,22 @@ describe('File list filter functions', () => {
121122 const filter = new FileListFilter ( 'my:id' )
122123
123124 registerFileListFilter ( filter )
124- expect ( window . _nc_filelist_filters ! . has ( filter . id ) ) . toBe ( true )
125+ expect ( scopedGlobals . fileListFilters ! . has ( filter . id ) ) . toBe ( true )
125126
126127 // test
127128 unregisterFileListFilter ( filter . id )
128- expect ( window . _nc_filelist_filters ! . has ( filter . id ) ) . toBe ( false )
129+ expect ( scopedGlobals . fileListFilters ! . has ( filter . id ) ) . toBe ( false )
129130 } )
130131
131132 test ( 'unregister a filter twice does not throw' , ( ) => {
132133 const filter = new FileListFilter ( 'my:id' )
133134
134135 registerFileListFilter ( filter )
135- expect ( window . _nc_filelist_filters ! . has ( filter . id ) ) . toBe ( true )
136+ expect ( scopedGlobals . fileListFilters ! . has ( filter . id ) ) . toBe ( true )
136137
137138 // test
138139 unregisterFileListFilter ( filter . id )
139- expect ( window . _nc_filelist_filters ! . has ( filter . id ) ) . toBe ( false )
140+ expect ( scopedGlobals . fileListFilters ! . has ( filter . id ) ) . toBe ( false )
140141 expect ( ( ) => unregisterFileListFilter ( filter . id ) ) . not . toThrow ( )
141142 } )
142143
@@ -150,7 +151,7 @@ describe('File list filter functions', () => {
150151 unregisterFileListFilter ( filter . id )
151152 expect ( spy ) . toHaveBeenCalled ( )
152153 expect ( spy . mock . calls [ 0 ] [ 0 ] ) . toBeInstanceOf ( CustomEvent )
153- expect ( spy . mock . calls [ 0 ] [ 0 ] . detail ) . toBe ( filter )
154+ expect ( spy . mock . calls [ 0 ] [ 0 ] . detail ) . toBe ( filter . id )
154155 } )
155156
156157 test ( 'can get registered filters' , ( ) => {
0 commit comments