@t1mmen/srtd
Version:
Supabase Repeatable Template Definitions (srtd): 🪄 Live-reloading SQL templates for Supabase DX. Make your database changes reviewable and migrations maintainable! 🚀
28 lines • 887 B
JavaScript
import { afterEach, beforeEach, describe } from 'node:test';
import { render } from 'ink-testing-library';
import React from 'react';
import { expect, it, vi } from 'vitest';
import Init from '../commands/init.js';
const mockFS = () => {
vi.mock('node:fs/promises', () => ({
default: {
readFile: vi.fn().mockResolvedValue(''),
writeFile: vi.fn().mockResolvedValue(undefined),
mkdir: vi.fn().mockResolvedValue(undefined),
unlink: vi.fn().mockResolvedValue(undefined),
},
}));
};
describe('Init Command', () => {
beforeEach(() => {
mockFS();
});
afterEach(() => {
vi.clearAllMocks();
});
it('renders init command', () => {
const { lastFrame } = render(React.createElement(Init, null));
expect(lastFrame()).toBe('');
});
});
//# sourceMappingURL=init.test.js.map