/** * KIN-INFRA-012 / KIN-UI-012: Регрессия — формы deploy из SettingsView удалены * * saveDeployConfig и связанные deploy-поля перенесены в ProjectView → Settings tab. * SettingsView теперь только навигатор. * * Проверяет, что в SettingsView.vue отсутствуют удалённые формы. */ import { describe, it, expect } from 'vitest' import { readFileSync } from 'fs' import { resolve } from 'path' describe('SettingsView.vue — формы deploy удалены (KIN-UI-012)', () => { const filePath = resolve(__dirname, '../views/SettingsView.vue') const content = readFileSync(filePath, 'utf-8') it('не содержит saveDeployConfig (форма перенесена в ProjectView)', () => { expect(content).not.toContain('saveDeployConfig') }) it('не содержит deployHosts (реактивный ref удалён)', () => { expect(content).not.toContain('deployHosts') }) it('не содержит deploy_host input поле', () => { expect(content).not.toContain('server host (e.g. vdp-prod)') }) it('не содержит test_command input поле', () => { expect(content).not.toContain('placeholder="make test"') }) it('не содержит obsidian_vault_path input поле', () => { expect(content).not.toContain('path/to/obsidian/vault') }) })