import * as fs from 'fs'; import * as path from 'path'; describe('init-project script', () => { const source = fs.readFileSync(path.join(__dirname, '..', '..', 'scripts', 'init-project.ts'), 'utf8'); it('should create or update the project without printing database password', () => { expect(source).toContain("getRequiredEnv('POSTGRES_PASSWORD')"); expect(source).toContain('encryptPassword(config.dbPassword)'); expect(source).toContain('prisma.project.create'); expect(source).toContain('prisma.project.update'); expect(source).not.toContain('console.log(config.dbPassword)'); expect(source).not.toContain('console.error(config.dbPassword)'); }); });