mirror of
https://github.com/nocobase/nocobase
synced 2024-11-16 03:45:10 +00:00
fix(plugin-field-sort): fix test case
This commit is contained in:
parent
65b6fb7b03
commit
086364de84
@ -20,7 +20,7 @@ export async function move(ctx: Context, next) {
|
||||
return next();
|
||||
}
|
||||
|
||||
if (repository.database) {
|
||||
if (!repository.database) {
|
||||
return ctx.throw(new Error(`Repository can not handle action move for ${ctx.action.resourceName}`));
|
||||
}
|
||||
|
||||
|
@ -9,7 +9,6 @@
|
||||
|
||||
import { list } from '../default-actions/list';
|
||||
import { vi } from 'vitest';
|
||||
import { createMoveAction } from '../default-actions/move';
|
||||
|
||||
describe('action test', () => {
|
||||
describe('list action', async () => {
|
||||
@ -100,59 +99,4 @@ describe('action test', () => {
|
||||
]);
|
||||
});
|
||||
});
|
||||
|
||||
describe('move action', async () => {
|
||||
it('should call database move action', async () => {
|
||||
const dbMove = vi.fn();
|
||||
const moveAction = createMoveAction(dbMove);
|
||||
|
||||
const ctx: any = {
|
||||
getCurrentRepository() {
|
||||
return {
|
||||
database: {},
|
||||
};
|
||||
},
|
||||
action: {
|
||||
params: {
|
||||
filterByTk: 1,
|
||||
targetCollection: 'test',
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
await moveAction(ctx, () => {});
|
||||
|
||||
expect(dbMove).toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it('should move when repository can move', async () => {
|
||||
const moveAction = createMoveAction(() => {});
|
||||
|
||||
const ctx: any = {
|
||||
getCurrentRepository() {
|
||||
return {};
|
||||
},
|
||||
action: {
|
||||
params: {
|
||||
filterByTk: 1,
|
||||
targetCollection: 'test',
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
const moveFn = vi.fn();
|
||||
|
||||
vi.spyOn(ctx, 'getCurrentRepository').mockImplementation(() => {
|
||||
return {
|
||||
move: async () => {
|
||||
moveFn();
|
||||
},
|
||||
};
|
||||
});
|
||||
|
||||
await moveAction(ctx, () => {});
|
||||
|
||||
expect(moveFn).toHaveBeenCalled();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user