mirror of
https://gitee.com/mateos/mateclaw.git
synced 2026-09-15 11:58:34 +08:00
14 lines
813 B
TypeScript
14 lines
813 B
TypeScript
import { afterEach, expect, it, vi } from 'vitest'
|
|
import { http } from '@/api/index'
|
|
import { goalJsonAcceptanceApi } from '@/api/goalJsonAcceptance'
|
|
afterEach(() => vi.restoreAllMocks())
|
|
it('keeps goal IDs and optimistic revisions as exact strings', () => {
|
|
const get = vi.spyOn(http, 'get').mockResolvedValue({} as never)
|
|
const put = vi.spyOn(http, 'put').mockResolvedValue({} as never)
|
|
const goal = '9223372036854775801'
|
|
const data = { expectedRevision: '9223372036854775802', artifactSlot: 'report', requiredFields: ['summary'] }
|
|
goalJsonAcceptanceApi.get(goal); goalJsonAcceptanceApi.configure(goal, 'report-fields', data)
|
|
expect(get).toHaveBeenCalledWith(`/goals/${goal}/json-acceptance`)
|
|
expect(put).toHaveBeenCalledWith(`/goals/${goal}/json-acceptance/requirements/report-fields`, data)
|
|
})
|