test: refs #8440 add deleteNote functionality test for VnNotes component
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details

This commit is contained in:
Jose Antonio Tubau 2025-03-03 14:43:10 +01:00
parent 7670c24f04
commit 0619f21cf5
1 changed files with 16 additions and 12 deletions

View File

@ -1,23 +1,14 @@
import { import { describe, it, expect, vi, afterEach, beforeEach, afterAll } from 'vitest';
describe,
it,
expect,
vi,
beforeAll,
afterEach,
beforeEach,
afterAll,
} from 'vitest';
import { createWrapper, axios } from 'app/test/vitest/helper'; import { createWrapper, axios } from 'app/test/vitest/helper';
import VnNotes from 'src/components/ui/VnNotes.vue'; import VnNotes from 'src/components/ui/VnNotes.vue';
import vnDate from 'src/boot/vnDate';
describe('VnNotes', () => { describe.only('VnNotes', () => {
let vm; let vm;
let wrapper; let wrapper;
let spyFetch; let spyFetch;
let postMock; let postMock;
let patchMock; let patchMock;
let deleteMock;
let expectedInsertBody; let expectedInsertBody;
let expectedUpdateBody; let expectedUpdateBody;
const defaultOptions = { const defaultOptions = {
@ -57,6 +48,7 @@ describe('VnNotes', () => {
beforeEach(() => { beforeEach(() => {
postMock = vi.spyOn(axios, 'post'); postMock = vi.spyOn(axios, 'post');
patchMock = vi.spyOn(axios, 'patch'); patchMock = vi.spyOn(axios, 'patch');
deleteMock = vi.spyOn(axios, 'delete');
}); });
afterEach(() => { afterEach(() => {
@ -153,4 +145,16 @@ describe('VnNotes', () => {
); );
}); });
}); });
describe('delete', () => {
it('Should call axios.delete with url and vnPaginateRef.fetch', async () => {
generateWrapper();
createSpyFetch();
await vm.deleteNote({ id: 1 });
expect(deleteMock).toHaveBeenCalledWith(`${vm.$props.url}/1`);
expect(spyFetch).toHaveBeenCalled();
});
});
}); });