|
| 1 | +import { getConditionalFilterFieldKeys, testFilter } from '../src/admin-ui/utils/filters' |
1 | 2 | import type { ActionMeta, ConditionalFilterCase } from '../src/types' |
2 | | -import { getQueriedFieldKeysWithActions, testFilter } from '../src/admin-ui/utils/filters' |
3 | 3 |
|
4 | 4 | describe('conditional filters', () => { |
5 | 5 | test('flat field predicates still use implicit AND and field-level not', () => { |
@@ -266,7 +266,14 @@ describe('conditional filters', () => { |
266 | 266 | } as ActionMeta, |
267 | 267 | ] satisfies ActionMeta[] |
268 | 268 |
|
269 | | - expect(getQueriedFieldKeysWithActions(['title'], actions, 'listView')).toEqual([ |
| 269 | + const fieldKeys = new Set<string>(['title']) |
| 270 | + for (const action of actions) { |
| 271 | + for (const fieldKey of getConditionalFilterFieldKeys(action.listView.actionMode)) { |
| 272 | + fieldKeys.add(fieldKey) |
| 273 | + } |
| 274 | + } |
| 275 | + |
| 276 | + expect(fieldKeys).toEqual([ |
270 | 277 | 'title', |
271 | 278 | 'status', |
272 | 279 | 'priority', |
@@ -312,7 +319,14 @@ describe('conditional filters', () => { |
312 | 319 | } as ActionMeta, |
313 | 320 | ] satisfies ActionMeta[] |
314 | 321 |
|
315 | | - expect(getQueriedFieldKeysWithActions(['title'], actions, 'listView')).toEqual([ |
| 322 | + const fieldKeys = new Set<string>(['title']) |
| 323 | + for (const action of actions) { |
| 324 | + for (const fieldKey of getConditionalFilterFieldKeys(action.listView.actionMode)) { |
| 325 | + fieldKeys.add(fieldKey) |
| 326 | + } |
| 327 | + } |
| 328 | + |
| 329 | + expect(fieldKeys).toEqual([ |
316 | 330 | 'title', |
317 | 331 | 'author', |
318 | 332 | 'priority', |
|
0 commit comments