mirror of
https://github.com/Kaelio/ktx.git
synced 2026-07-04 10:52:13 +02:00
* 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
22 lines
812 B
TypeScript
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);
|
|
});
|
|
});
|