add/update tests

This commit is contained in:
Joe Danziger
2025-05-11 01:51:42 -04:00
parent 66018542d0
commit 3bd9f0e481
8 changed files with 541 additions and 2 deletions

View File

@@ -0,0 +1,36 @@
import fs from 'fs';
import path from 'path';
describe('Windsurf Profile Initialization Functionality', () => {
let windsurfProfileContent;
beforeAll(() => {
const windsurfJsPath = path.join(process.cwd(), 'scripts', 'profiles', 'windsurf.js');
windsurfProfileContent = fs.readFileSync(windsurfJsPath, 'utf8');
});
test('windsurf.js exports correct brandName and rulesDir', () => {
expect(windsurfProfileContent).toContain("const brandName = 'Windsurf'");
expect(windsurfProfileContent).toContain("const rulesDir = '.windsurf/rules'");
});
test('windsurf.js contains fileMap for .mdc to .md mapping', () => {
expect(windsurfProfileContent).toContain("fileMap = {");
expect(windsurfProfileContent).toContain(".mdc'");
expect(windsurfProfileContent).toContain(".md'");
});
test('windsurf.js contains tool renaming and extension logic', () => {
expect(windsurfProfileContent).toContain("edit_file");
expect(windsurfProfileContent).toContain("apply_diff");
expect(windsurfProfileContent).toContain("search tool");
expect(windsurfProfileContent).toContain("search_files tool");
expect(windsurfProfileContent).toContain(".mdc");
expect(windsurfProfileContent).toContain(".md");
});
test('windsurf.js contains correct documentation URL transformation', () => {
expect(windsurfProfileContent).toContain('docs.cursor.com');
expect(windsurfProfileContent).toContain('docs.windsurf.com');
});
});