Files
immich/server/src/sql-tools/transformers/extension.transformer.spec.ts
2025-07-08 08:17:40 -04:00

35 lines
923 B
TypeScript

import { BaseContext } from 'src/sql-tools/contexts/base-context';
import { transformExtensions } from 'src/sql-tools/transformers/extension.transformer';
import { describe, expect, it } from 'vitest';
const ctx = new BaseContext({});
describe(transformExtensions.name, () => {
describe('ExtensionDrop', () => {
it('should work', () => {
expect(
transformExtensions(ctx, {
type: 'ExtensionDrop',
extensionName: 'cube',
reason: 'unknown',
}),
).toEqual(`DROP EXTENSION "cube";`);
});
});
describe('ExtensionCreate', () => {
it('should work', () => {
expect(
transformExtensions(ctx, {
type: 'ExtensionCreate',
extension: {
name: 'cube',
synchronize: true,
},
reason: 'unknown',
}),
).toEqual(`CREATE EXTENSION IF NOT EXISTS "cube";`);
});
});
});