fix(hook): install from subdirectory

fix #199
This commit is contained in:
Hiroki Osame
2023-05-03 23:24:34 +09:00
parent dda7f8d424
commit 7631c2fc0b
4 changed files with 36 additions and 14 deletions

View File

@@ -1,3 +1,4 @@
import path from 'path';
import { testSuite, expect } from 'manten';
import {
assertOpenAiToken,
@@ -22,6 +23,25 @@ export default testSuite(({ describe }) => {
await fixture.rm();
});
test('installs from Git repo subdirectory', async () => {
const { fixture, aicommits } = await createFixture({
...files,
'some-dir': {
'file.txt': '',
},
});
await createGit(fixture.path);
const { stdout } = await aicommits(['hook', 'install'], {
cwd: path.join(fixture.path, 'some-dir'),
});
expect(stdout).toMatch('Hook installed');
expect(await fixture.exists('.git/hooks/prepare-commit-msg')).toBe(true);
await fixture.rm();
});
test('Commits', async () => {
const { fixture, aicommits } = await createFixture(files);
const git = await createGit(fixture.path);