ktx/packages/cli/test/context/ingest/adapters/gdrive/detect.test.ts
ARYAN 5645dc4d28
Add gdrive context source adapter (#209)
* Add gdrive context source adapter

* feat(gdrive): normalize internal doc links, tabs, and header/footer structure

* fix(gdrive): reject generic source credential flags

* test(gdrive): include local adapter in expected list

* fix(gdrive): remove dead exports and silence false positive secret checks

* fix(setup): restore notion source auth flow
2026-06-27 23:41:32 +02:00

22 lines
812 B
TypeScript

import { mkdtemp, rm, writeFile } from 'node:fs/promises';
import { tmpdir } from 'node:os';
import { join } from 'node:path';
import { afterEach, beforeEach, describe, expect, it } from 'vitest';
import { detectGdriveStagedDir } from '../../../../../src/context/ingest/adapters/gdrive/detect.js';
describe('detectGdriveStagedDir', () => {
let stagedDir: string;
beforeEach(async () => {
stagedDir = await mkdtemp(join(tmpdir(), 'ktx-gdrive-detect-'));
});
afterEach(async () => {
await rm(stagedDir, { recursive: true, force: true });
});
it('detects a manifest-backed gdrive staged dir', async () => {
await writeFile(join(stagedDir, 'manifest.json'), JSON.stringify({ source: 'gdrive' }), 'utf-8');
await expect(detectGdriveStagedDir(stagedDir)).resolves.toBe(true);
});
});