From cf3bb63bc1ff8889a6fd2ad136f4ad038676eb8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=A1=D0=BE?= =?UTF-8?q?=D0=BB=D0=BE=D0=B2=D1=8C=D0=B5=D0=B2?= Date: Tue, 26 May 2026 14:03:59 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=BF=D1=80=D0=BE=D1=81=20=D1=82?= =?UTF-8?q?=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=20=D0=B0=D0=BF=D0=BF=D0=B0=D1=80?= =?UTF-8?q?=D0=B0=D1=82=D0=BE=D0=B2=20=D1=81=D0=BE=20=D1=81=D1=82=D0=B0?= =?UTF-8?q?=D1=82=D1=83=D1=81=D0=BE=D0=BC=20operational?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config-repo/application-docker-local.yaml | 1 - .../service/SatelliteServiceRvaTest.kt | 30 +++++++++++++++++++ .../src/main/resources/application.yml | 2 +- .../service/PlatformServiceTest.kt | 4 +-- 4 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 services/pcp-ballistics-service/src/test/kotlin/space/nstart/pcp/pcp_request_service/service/SatelliteServiceRvaTest.kt diff --git a/config-repo/application-docker-local.yaml b/config-repo/application-docker-local.yaml index 6d8b159..0e7349c 100644 --- a/config-repo/application-docker-local.yaml +++ b/config-repo/application-docker-local.yaml @@ -69,7 +69,6 @@ classifier: platforms-cache-ttl: 15m allowed-platform-statuses: - OPERATIONAL - - STANDBY tle: polling: diff --git a/services/pcp-ballistics-service/src/test/kotlin/space/nstart/pcp/pcp_request_service/service/SatelliteServiceRvaTest.kt b/services/pcp-ballistics-service/src/test/kotlin/space/nstart/pcp/pcp_request_service/service/SatelliteServiceRvaTest.kt new file mode 100644 index 0000000..7258d35 --- /dev/null +++ b/services/pcp-ballistics-service/src/test/kotlin/space/nstart/pcp/pcp_request_service/service/SatelliteServiceRvaTest.kt @@ -0,0 +1,30 @@ +package space.nstart.pcp.pcp_request_service.service + +import org.junit.jupiter.api.Test +import org.mockito.Mockito +import org.springframework.test.util.ReflectionTestUtils +import space.nstart.pcp.pcp_request_service.repository.PDCMRepository +import java.time.LocalDateTime +import kotlin.test.assertEquals + +class SatelliteServiceRvaTest { + + @Test + fun `getRVA returns empty list when no orbital points exist for interval`() { + val service = SatelliteService() + val pdcmRepository = Mockito.mock(PDCMRepository::class.java) + val timeStart = LocalDateTime.parse("2026-05-26T10:00:00") + val timeStop = LocalDateTime.parse("2026-05-26T13:00:00") + + Mockito.`when`(pdcmRepository.findBySatelliteIdAndTimeBetween(SATELLITE_ID, timeStart, timeStop)) + .thenReturn(emptyList()) + + ReflectionTestUtils.setField(service, "pdcmRepository", pdcmRepository) + + assertEquals(emptyList(), service.getRVA(SATELLITE_ID, timeStart, timeStop)) + } + + private companion object { + const val SATELLITE_ID = 56756L + } +} diff --git a/services/pcp-tgu-service/src/main/resources/application.yml b/services/pcp-tgu-service/src/main/resources/application.yml index 52c254f..1c969ed 100644 --- a/services/pcp-tgu-service/src/main/resources/application.yml +++ b/services/pcp-tgu-service/src/main/resources/application.yml @@ -7,7 +7,7 @@ spring: import: "configserver:" cloud: config: - uri: ${CONFIG_SERVER_URI:http://localhost:38888} + uri: ${CONFIG_SERVER_URI:http://localhost:8888} fail-fast: ${CONFIG_SERVER_FAIL_FAST:true} profile: ${SPRING_CLOUD_CONFIG_PROFILE:${SPRING_PROFILES_ACTIVE:${spring.profiles.default}}} label: ${SPRING_CLOUD_CONFIG_LABEL:master} diff --git a/services/pcp-tgu-service/src/test/kotlin/space/nstart/pcp_tgu_service/service/PlatformServiceTest.kt b/services/pcp-tgu-service/src/test/kotlin/space/nstart/pcp_tgu_service/service/PlatformServiceTest.kt index 473e258..4fbaece 100644 --- a/services/pcp-tgu-service/src/test/kotlin/space/nstart/pcp_tgu_service/service/PlatformServiceTest.kt +++ b/services/pcp-tgu-service/src/test/kotlin/space/nstart/pcp_tgu_service/service/PlatformServiceTest.kt @@ -117,7 +117,7 @@ class PlatformServiceTest { val allowedPlatforms = service.loadAllowedPlatforms(now) assertEquals(8, cachedPlatforms.size) - assertEquals(listOf("operational-id", "standby-id"), allowedPlatforms.map { it.nsiId }) + assertEquals(listOf("operational-id"), allowedPlatforms.map { it.nsiId }) verify(client, times(1)).fetchPlatforms() } @@ -130,7 +130,7 @@ class PlatformServiceTest { classifierProperties = ClassifierProperties( platformsUrl = "http://localhost", platformsCacheTtl = Duration.ofMinutes(15), - allowedPlatformStatuses = setOf("OPERATIONAL", "STANDBY") + allowedPlatformStatuses = setOf("OPERATIONAL") ), clock = clock )