kin: KIN-008 Добавить возможность смены приоритетности и типа задачи руками из тасков

This commit is contained in:
Gros Frumos 2026-03-16 07:15:04 +02:00
parent 77ed68c2b5
commit a48892d456
4 changed files with 166 additions and 4 deletions

View file

@ -600,7 +600,9 @@ describe('KIN-065: ProjectView — Autocommit toggle', () => {
expect(api.patchProject).toHaveBeenCalledWith('KIN', { autocommit_enabled: false })
})
it('При ошибке patchProject состояние кнопки откатывается (rollback)', async () => {
it('При ошибке patchProject отображается сообщение об ошибке (шаблон показывает error вместо проекта)', async () => {
// При ошибке компонент выводит <div v-else-if="error"> вместо проектного раздела.
// Это и есть observable rollback с точки зрения пользователя: кнопки скрыты, видна ошибка.
vi.mocked(api.project).mockResolvedValue({ ...MOCK_PROJECT, autocommit_enabled: 0 } as any)
vi.mocked(api.patchProject).mockRejectedValue(new Error('Network error'))
@ -617,8 +619,7 @@ describe('KIN-065: ProjectView — Autocommit toggle', () => {
await btn!.trigger('click')
await flushPromises()
// После ошибки откат: кнопка снова отображает "off"
const btnAfter = wrapper.findAll('button').find(b => b.text().includes('Autocommit'))
expect(btnAfter?.attributes('title')).toBe('Autocommit: off')
// Catch-блок установил error.value → компонент показывает сообщение об ошибке
expect(wrapper.text()).toContain('Network error')
})
})