42 lines
1.3 KiB
TypeScript
42 lines
1.3 KiB
TypeScript
|
|
import { describe, it, expect, beforeEach, vi } from 'vitest';
|
||
|
|
import { createLayer, updateLayer, deleteLayer, reorderLayers } from '../../controllers/layerController';
|
||
|
|
|
||
|
|
// Mock the layer controller functions
|
||
|
|
vi.mock('../../controllers/layerController', () => ({
|
||
|
|
getLayers: vi.fn(),
|
||
|
|
createLayer: vi.fn(),
|
||
|
|
updateLayer: vi.fn(),
|
||
|
|
deleteLayer: vi.fn(),
|
||
|
|
reorderLayers: vi.fn()
|
||
|
|
}));
|
||
|
|
|
||
|
|
describe('Layer Routes', () => {
|
||
|
|
beforeEach(() => {
|
||
|
|
vi.clearAllMocks();
|
||
|
|
});
|
||
|
|
|
||
|
|
it('should list layers for a project', async () => {
|
||
|
|
// Test implementation for listing layers
|
||
|
|
});
|
||
|
|
|
||
|
|
it('should create a new layer', async () => {
|
||
|
|
(createLayer as vi.Mock).mockResolvedValue({ id: 'layer1', name: 'New Layer' });
|
||
|
|
// Test implementation for creating a layer
|
||
|
|
});
|
||
|
|
|
||
|
|
it('should update an existing layer', async () => {
|
||
|
|
(updateLayer as vi.Mock).mockResolvedValue({ id: 'layer1', name: 'Updated Layer' });
|
||
|
|
// Test implementation for updating a layer
|
||
|
|
});
|
||
|
|
|
||
|
|
it('should delete a layer', async () => {
|
||
|
|
(deleteLayer as vi.Mock).mockResolvedValue({ success: true });
|
||
|
|
// Test implementation for deleting a layer
|
||
|
|
});
|
||
|
|
|
||
|
|
it('should reorder layers', async () => {
|
||
|
|
(reorderLayers as vi.Mock).mockResolvedValue({ success: true });
|
||
|
|
// Test implementation for reordering layers
|
||
|
|
});
|
||
|
|
});
|