kin: KIN-008 Добавить возможность смены приоритетности и типа задачи руками из тасков
This commit is contained in:
parent
77ed68c2b5
commit
a48892d456
4 changed files with 166 additions and 4 deletions
|
|
@ -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')
|
||||
})
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue