pcp-mission-planing: Ф4 — валидация-заглушка POST /missions/{id}/validate (контракт конфликтов, пустой diff)
This commit is contained in:
+19
@@ -199,6 +199,25 @@ class MissionEditModesTest {
|
||||
assertEquals(HttpStatus.NOT_FOUND, ex.statusCode)
|
||||
}
|
||||
|
||||
// --- validate (заглушка) ---
|
||||
|
||||
@Test
|
||||
fun `validate of an existing mission returns an empty conflict list`() {
|
||||
val missionId = UUID.randomUUID()
|
||||
`when`(missionRepository.existsById(missionId)).thenReturn(true)
|
||||
|
||||
val result = service.validateMission(missionId)
|
||||
|
||||
assertEquals(missionId, result.missionId)
|
||||
assertTrue(result.conflicts.isEmpty(), "MVP-заглушка не считает конфликтов")
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `validate of a missing mission yields 404`() {
|
||||
val ex = assertThrows<ResponseStatusException> { service.validateMission(UUID.randomUUID()) }
|
||||
assertEquals(HttpStatus.NOT_FOUND, ex.statusCode)
|
||||
}
|
||||
|
||||
// --- helpers ---
|
||||
|
||||
private fun survey(): SurveyModeEntity {
|
||||
|
||||
Reference in New Issue
Block a user