From 1d41d22605931a306f19c2b5363c4b42dd04c83b Mon Sep 17 00:00:00 2001 From: Jon Hardy Date: Fri, 24 Apr 2026 14:46:33 +0100 Subject: [PATCH 1/9] initial changes for testing --- gp2gp-translator/build.gradle | 1 + .../storage/AzureStorageService.java | 1 + .../storage/AzureStorageServiceTest.java | 62 +++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java diff --git a/gp2gp-translator/build.gradle b/gp2gp-translator/build.gradle index 6f6e8d5ee..048b5560e 100644 --- a/gp2gp-translator/build.gradle +++ b/gp2gp-translator/build.gradle @@ -50,6 +50,7 @@ dependencies { testImplementation 'org.skyscreamer:jsonassert:1.5.3' testImplementation 'org.awaitility:awaitility:4.2.2' testImplementation 'io.findify:s3mock_2.13:0.2.6' + testImplementation "org.testcontainers:testcontainers-azure:2.0.5" pitest 'com.arcmutate:base:1.3.2' pitest 'com.arcmutate:pitest-git-plugin:2.0.0' diff --git a/gp2gp-translator/src/main/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageService.java b/gp2gp-translator/src/main/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageService.java index 81e19f2fb..5c300ea31 100644 --- a/gp2gp-translator/src/main/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageService.java +++ b/gp2gp-translator/src/main/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageService.java @@ -4,6 +4,7 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; +import java.util.Base64; import java.util.Locale; import com.azure.storage.blob.BlobContainerClient; diff --git a/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java b/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java new file mode 100644 index 000000000..26cff2e52 --- /dev/null +++ b/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java @@ -0,0 +1,62 @@ +package uk.nhs.adaptors.pss.translator.storage; + +import com.azure.storage.blob.BlobServiceClient; +import com.azure.storage.blob.BlobServiceClientBuilder; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.testcontainers.azure.AzuriteContainer; +import software.amazon.awssdk.core.ResponseInputStream; +import software.amazon.awssdk.services.s3.model.GetObjectRequest; +import software.amazon.awssdk.services.s3.model.GetObjectResponse; + +import java.io.IOException; +import java.nio.charset.StandardCharsets; + +import static org.junit.Assert.assertEquals; + +public class AzureStorageServiceTest { + + private static final String CONTAINER_NAME = "AzureContainer"; + private static final String FILE_NAME = "test-file.txt"; + + private AzureStorageService azureStorageService; + private AzuriteContainer azuriteContainer; + private BlobServiceClient blobServiceClient; + private StorageServiceConfiguration config; + + @BeforeEach + void setUp() { + azuriteContainer = new AzuriteContainer("mcr.microsoft.com/azure-storage/azurite:3.33.0"); + azuriteContainer.start(); + System.out.println("AzuriteContainer started"); + + blobServiceClient = new BlobServiceClientBuilder() + .connectionString(azuriteContainer.getConnectionString()) + .buildClient(); + + config = new StorageServiceConfiguration(); + config.setContainerName(CONTAINER_NAME); + + azureStorageService = new AzureStorageService(config); + } + + @AfterEach + void tearDown() { + azuriteContainer.stop(); + } + + @Test + void uploadToStorageTest() throws IOException { + String uploadContent = "upload-content"; + + azureStorageService.uploadFile(FILE_NAME, uploadContent.getBytes(StandardCharsets.UTF_8)); + + final var request = GetObjectRequest.builder().bucket(CONTAINER_NAME).key(FILE_NAME).build(); + ResponseInputStream uploadedObjectInS3 = blobServiceClient.(request); + String uploadedS3Content = new String(uploadedObjectInS3.readAllBytes(), StandardCharsets.UTF_8); + + assertEquals(uploadContent, uploadedS3Content); + } + +} From 0b9a49c314785ca768ac8d3cb88c34f845de9c51 Mon Sep 17 00:00:00 2001 From: chiaramapellimt Date: Fri, 24 Apr 2026 14:55:58 +0100 Subject: [PATCH 2/9] Added new AzureStoageService for tests with new constructor --- .../storage/AzureStorageService.java | 5 +++ .../storage/AzureStorageServiceTest.java | 31 +++++++++---------- 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/gp2gp-translator/src/main/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageService.java b/gp2gp-translator/src/main/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageService.java index 5c300ea31..081417b82 100644 --- a/gp2gp-translator/src/main/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageService.java +++ b/gp2gp-translator/src/main/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageService.java @@ -33,6 +33,11 @@ public AzureStorageService(StorageServiceConfiguration configuration) { } } + public AzureStorageService(BlobServiceClient blobServiceClient, StorageServiceConfiguration configuration) { + this.blobServiceClient = blobServiceClient; + this.containerName = configuration.getContainerName(); + } + public void uploadFile(String filename, byte[] fileAsString) throws StorageException { try { addFileStringToMainContainer(filename, fileAsString); diff --git a/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java b/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java index 26cff2e52..85d24428a 100644 --- a/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java +++ b/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java @@ -22,23 +22,22 @@ public class AzureStorageServiceTest { private AzureStorageService azureStorageService; private AzuriteContainer azuriteContainer; - private BlobServiceClient blobServiceClient; private StorageServiceConfiguration config; @BeforeEach void setUp() { azuriteContainer = new AzuriteContainer("mcr.microsoft.com/azure-storage/azurite:3.33.0"); azuriteContainer.start(); - System.out.println("AzuriteContainer started"); - blobServiceClient = new BlobServiceClientBuilder() + BlobServiceClient blobServiceClient = new BlobServiceClientBuilder() .connectionString(azuriteContainer.getConnectionString()) .buildClient(); + blobServiceClient.createBlobContainer(CONTAINER_NAME); config = new StorageServiceConfiguration(); config.setContainerName(CONTAINER_NAME); - azureStorageService = new AzureStorageService(config); + azureStorageService = new AzureStorageService(blobServiceClient, config); } @AfterEach @@ -46,17 +45,17 @@ void tearDown() { azuriteContainer.stop(); } - @Test - void uploadToStorageTest() throws IOException { - String uploadContent = "upload-content"; - - azureStorageService.uploadFile(FILE_NAME, uploadContent.getBytes(StandardCharsets.UTF_8)); - - final var request = GetObjectRequest.builder().bucket(CONTAINER_NAME).key(FILE_NAME).build(); - ResponseInputStream uploadedObjectInS3 = blobServiceClient.(request); - String uploadedS3Content = new String(uploadedObjectInS3.readAllBytes(), StandardCharsets.UTF_8); - - assertEquals(uploadContent, uploadedS3Content); - } +// @Test +// void uploadToStorageTest() throws IOException { +// String uploadContent = "upload-content"; +// +// azureStorageService.uploadFile(FILE_NAME, uploadContent.getBytes(StandardCharsets.UTF_8)); +// +// final var request = GetObjectRequest.builder().bucket(CONTAINER_NAME).key(FILE_NAME).build(); +// ResponseInputStream uploadedObjectInS3 = blobServiceClient.(request); +// String uploadedS3Content = new String(uploadedObjectInS3.readAllBytes(), StandardCharsets.UTF_8); +// +// assertEquals(uploadContent, new String(downloaded, StandardCharsets.UTF_8)); +// } } From c5d42ee939214efc251c7d08670a80ab0bbfded3 Mon Sep 17 00:00:00 2001 From: chiaramapellimt Date: Fri, 24 Apr 2026 15:42:55 +0100 Subject: [PATCH 3/9] Added new upload test --- .../storage/AzureStorageServiceTest.java | 37 +++++++++---------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java b/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java index 85d24428a..82575f34c 100644 --- a/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java +++ b/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java @@ -3,33 +3,30 @@ import com.azure.storage.blob.BlobServiceClient; import com.azure.storage.blob.BlobServiceClientBuilder; import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.testcontainers.azure.AzuriteContainer; -import software.amazon.awssdk.core.ResponseInputStream; -import software.amazon.awssdk.services.s3.model.GetObjectRequest; -import software.amazon.awssdk.services.s3.model.GetObjectResponse; import java.io.IOException; import java.nio.charset.StandardCharsets; -import static org.junit.Assert.assertEquals; - public class AzureStorageServiceTest { - private static final String CONTAINER_NAME = "AzureContainer"; - private static final String FILE_NAME = "test-file.txt"; + private static final String CONTAINER_NAME = "azurecontainer"; + private static final String FILE_NAME = "testfile.txt"; private AzureStorageService azureStorageService; private AzuriteContainer azuriteContainer; private StorageServiceConfiguration config; + private BlobServiceClient blobServiceClient; @BeforeEach void setUp() { azuriteContainer = new AzuriteContainer("mcr.microsoft.com/azure-storage/azurite:3.33.0"); azuriteContainer.start(); - BlobServiceClient blobServiceClient = new BlobServiceClientBuilder() + blobServiceClient = new BlobServiceClientBuilder() .connectionString(azuriteContainer.getConnectionString()) .buildClient(); blobServiceClient.createBlobContainer(CONTAINER_NAME); @@ -45,17 +42,17 @@ void tearDown() { azuriteContainer.stop(); } -// @Test -// void uploadToStorageTest() throws IOException { -// String uploadContent = "upload-content"; -// -// azureStorageService.uploadFile(FILE_NAME, uploadContent.getBytes(StandardCharsets.UTF_8)); -// -// final var request = GetObjectRequest.builder().bucket(CONTAINER_NAME).key(FILE_NAME).build(); -// ResponseInputStream uploadedObjectInS3 = blobServiceClient.(request); -// String uploadedS3Content = new String(uploadedObjectInS3.readAllBytes(), StandardCharsets.UTF_8); -// -// assertEquals(uploadContent, new String(downloaded, StandardCharsets.UTF_8)); -// } + @Test + void uploadToStorageTest() throws IOException { + String uploadContent = "uploadcontent"; + + azureStorageService.uploadFile(FILE_NAME, uploadContent.getBytes(StandardCharsets.UTF_8)); + + byte[] downloaded = blobServiceClient + .getBlobContainerClient(CONTAINER_NAME) + .getBlobClient(FILE_NAME).downloadContent().toBytes(); + + Assertions.assertEquals(uploadContent, new String(downloaded, StandardCharsets.UTF_8)); + } } From 8548ad9d4c13e0a444dd70224fded4b9a670fc48 Mon Sep 17 00:00:00 2001 From: Jon Hardy Date: Fri, 24 Apr 2026 15:59:33 +0100 Subject: [PATCH 4/9] additional testing to cover file download --- .../storage/AzureStorageServiceTest.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java b/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java index 82575f34c..fccb82108 100644 --- a/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java +++ b/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java @@ -1,5 +1,6 @@ package uk.nhs.adaptors.pss.translator.storage; +import com.azure.core.util.BinaryData; import com.azure.storage.blob.BlobServiceClient; import com.azure.storage.blob.BlobServiceClientBuilder; import org.junit.jupiter.api.AfterEach; @@ -7,10 +8,15 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.testcontainers.azure.AzuriteContainer; +import software.amazon.awssdk.core.sync.RequestBody; +import software.amazon.awssdk.services.s3.model.PutObjectRequest; import java.io.IOException; import java.nio.charset.StandardCharsets; +import static org.junit.Assert.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; + public class AzureStorageServiceTest { private static final String CONTAINER_NAME = "azurecontainer"; @@ -55,4 +61,19 @@ void uploadToStorageTest() throws IOException { Assertions.assertEquals(uploadContent, new String(downloaded, StandardCharsets.UTF_8)); } + @Test + void downloadFromStorageTest() { + + String fileContent = "dummy-content"; + + blobServiceClient + .getBlobContainerClient(CONTAINER_NAME) + .getBlobClient(FILE_NAME).upload(BinaryData.fromString(fileContent)); + + byte[] response = azureStorageService.downloadFile(FILE_NAME); + String downloadedContent = new String(response, StandardCharsets.UTF_8); + + assertNotNull(response); + assertEquals(fileContent, downloadedContent); + } } From 2702e77539cfb2689a8a8c2663d271897780df97 Mon Sep 17 00:00:00 2001 From: chiaramapellimt Date: Mon, 27 Apr 2026 14:30:09 +0100 Subject: [PATCH 5/9] Cleaned up unused imports --- .../pss/translator/storage/AzureStorageServiceTest.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java b/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java index fccb82108..7122d4cbf 100644 --- a/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java +++ b/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java @@ -8,13 +8,10 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.testcontainers.azure.AzuriteContainer; -import software.amazon.awssdk.core.sync.RequestBody; -import software.amazon.awssdk.services.s3.model.PutObjectRequest; import java.io.IOException; import java.nio.charset.StandardCharsets; -import static org.junit.Assert.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; public class AzureStorageServiceTest { @@ -74,6 +71,6 @@ void downloadFromStorageTest() { String downloadedContent = new String(response, StandardCharsets.UTF_8); assertNotNull(response); - assertEquals(fileContent, downloadedContent); + Assertions.assertEquals(fileContent, downloadedContent); } } From 98c54dc8d377d148587d130c3264a911d4b69050 Mon Sep 17 00:00:00 2001 From: Jon Hardy Date: Mon, 27 Apr 2026 10:38:39 +0100 Subject: [PATCH 6/9] test delete functionality # Conflicts: # gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java --- .../storage/AzureStorageServiceTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java b/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java index 7122d4cbf..1c3f06559 100644 --- a/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java +++ b/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java @@ -12,6 +12,7 @@ import java.io.IOException; import java.nio.charset.StandardCharsets; +import static org.junit.Assert.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; public class AzureStorageServiceTest { @@ -73,4 +74,19 @@ void downloadFromStorageTest() { assertNotNull(response); Assertions.assertEquals(fileContent, downloadedContent); } + + @Test + void deleteFileTest() { + + String fileContent = "dummy-content"; + blobServiceClient + .getBlobContainerClient(CONTAINER_NAME) + .getBlobClient(FILE_NAME).upload(BinaryData.fromString(fileContent)); + + azureStorageService.deleteFile(FILE_NAME); + + Exception exception = assertThrows(Exception.class, () -> azureStorageService.downloadFile(FILE_NAME)); + + Assertions.assertEquals("Status code 404, BlobNotFound", exception.getMessage()); + } } From 5f0527179cfcaa79f077df29bb44c0a8b9a41317 Mon Sep 17 00:00:00 2001 From: Jon Hardy Date: Mon, 27 Apr 2026 10:42:21 +0100 Subject: [PATCH 7/9] test get file location functionality --- .../storage/AzureStorageServiceTest.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java b/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java index 1c3f06559..18be68e98 100644 --- a/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java +++ b/gp2gp-translator/src/test/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageServiceTest.java @@ -12,7 +12,7 @@ import java.io.IOException; import java.nio.charset.StandardCharsets; -import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertThrows; import static org.junit.jupiter.api.Assertions.assertNotNull; public class AzureStorageServiceTest { @@ -89,4 +89,17 @@ void deleteFileTest() { Assertions.assertEquals("Status code 404, BlobNotFound", exception.getMessage()); } + + @Test + void getFileLocationTest() { + String fileContent = "dummy-content"; + blobServiceClient + .getBlobContainerClient(CONTAINER_NAME) + .getBlobClient(FILE_NAME).upload(BinaryData.fromString(fileContent)); + + String response = azureStorageService.getFileLocation(FILE_NAME); + + assertNotNull(response); + Assertions.assertTrue(response.contains(FILE_NAME)); + } } From 723d65576d954e1ba30696b85a0ab029ef567e48 Mon Sep 17 00:00:00 2001 From: Jon Hardy Date: Tue, 5 May 2026 12:29:27 +0100 Subject: [PATCH 8/9] suppress warning to support testing --- .../adaptors/pss/translator/storage/AzureStorageService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gp2gp-translator/src/main/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageService.java b/gp2gp-translator/src/main/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageService.java index 081417b82..55fe8e2d9 100644 --- a/gp2gp-translator/src/main/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageService.java +++ b/gp2gp-translator/src/main/java/uk/nhs/adaptors/pss/translator/storage/AzureStorageService.java @@ -4,7 +4,6 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; -import java.util.Base64; import java.util.Locale; import com.azure.storage.blob.BlobContainerClient; @@ -12,7 +11,9 @@ import com.azure.storage.blob.BlobServiceClientBuilder; import com.azure.storage.blob.specialized.BlockBlobClient; import com.azure.storage.common.StorageSharedKeyCredential; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +@SuppressFBWarnings(value = "EI_EXPOSE_REP2", justification = "BlobServiceClient is immutable and thread-safe.") public class AzureStorageService implements StorageService { // Consistent objects From fae30e8cc641f4caa57cba11ec22b54e426e216d Mon Sep 17 00:00:00 2001 From: Chiara <95863059+chiaramapellimt@users.noreply.github.com> Date: Tue, 5 May 2026 16:12:22 +0100 Subject: [PATCH 9/9] Updated snomed ct monolith (#1261) --- OPERATING.md | 4 ++-- docker/example.vars.sh | 2 +- docker/release-scripts/ps-mhs-e2e/vars.sh | 2 +- snomed-database-loader/load_release-postgresql.sh | 2 +- test-suite/README.md | 2 +- test-suite/docker/vars.sh | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/OPERATING.md b/OPERATING.md index ad3e9fe11..4ca4059b3 100644 --- a/OPERATING.md +++ b/OPERATING.md @@ -136,8 +136,8 @@ can be executed against the database using the required environment variables li Example usage: ```sh $ docker run --rm -e PS_DB_OWNER_NAME=postgres -e POSTGRES_PASSWORD=super5ecret -e PS_DB_HOST=postgres -e PS_DB_PORT=5432 \ - -v /path/to/uk_sct2mo_41.0.0_20250924000001Z.zip:/snomed/uk_sct2mo_41.0.0_20250924000001Z.zip \ - nhsdev/nia-ps-snomed-schema /snomed/uk_sct2mo_41.0.0_20250924000001Z.zip + -v /path/to/uk_sct2mo_42.0.0_20260408000001Z.zip:/snomed/uk_sct2mo_42.0.0_20260408000001Z.zip \ + nhsdev/nia-ps-snomed-schema /snomed/uk_sct2mo_42.0.0_20260408000001Z.zip ``` #### First installation diff --git a/docker/example.vars.sh b/docker/example.vars.sh index d9e10c535..0fea9f05a 100755 --- a/docker/example.vars.sh +++ b/docker/example.vars.sh @@ -42,4 +42,4 @@ export SDS_BASE_URL="https://int.api.service.nhs.uk/spine-directory/FHIR/R4/" export SKIP_DECODE="false" #change path for snomedFile fath -#export SNOMED_CT_TERMINOLOGY_FILE="/mnt/c/Users/yourUserName/yourPath/uk_sct2mo_41.0.0_20250924000001Z.zip"; \ No newline at end of file +#export SNOMED_CT_TERMINOLOGY_FILE="/mnt/c/Users/yourUserName/yourPath/uk_sct2mo_42.0.0_20260408000001Z.zip"; \ No newline at end of file diff --git a/docker/release-scripts/ps-mhs-e2e/vars.sh b/docker/release-scripts/ps-mhs-e2e/vars.sh index cc5c621f0..e20b2fe38 100644 --- a/docker/release-scripts/ps-mhs-e2e/vars.sh +++ b/docker/release-scripts/ps-mhs-e2e/vars.sh @@ -4,7 +4,7 @@ #SECRET KEY VARS #User-specific env variables -export SNOMED_FILE_LOCATION="../uk_sct2mo_41.0.0_20250924000001Z.zip" +export SNOMED_FILE_LOCATION="../uk_sct2mo_42.0.0_20260408000001Z.zip" export MHS_SECRET_PARTY_KEY="Y90664-9198273" export MHS_SECRET_CLIENT_CERT="-----BEGIN CERTIFICATE----- diff --git a/snomed-database-loader/load_release-postgresql.sh b/snomed-database-loader/load_release-postgresql.sh index a77f41bf6..515e24ce5 100755 --- a/snomed-database-loader/load_release-postgresql.sh +++ b/snomed-database-loader/load_release-postgresql.sh @@ -9,7 +9,7 @@ isMonolith=false if [ -z ${releasePath} ] then - echo "Please set the path to zipped SnomedCT RF2 release as the first argument, e.g. ./load_release-postgresql.sh uk_sct2mo_41.0.0_20250924000001Z.zip" + echo "Please set the path to zipped SnomedCT RF2 release as the first argument, e.g. ./load_release-postgresql.sh uk_sct2mo_42.0.0_20260408000001Z.zip" exit -1 fi diff --git a/test-suite/README.md b/test-suite/README.md index 6f18f3b7e..d6620951c 100644 --- a/test-suite/README.md +++ b/test-suite/README.md @@ -76,7 +76,7 @@ If you want to start from a fresh DB, delete the volume with `docker volume rm t SDS_API_KEY: "change_if_needed" # used for calculating migration timeouts # Change path for SNOMED filepath - SNOMED_CT_TERMINOLOGY_FILE: "/snomed/file/location/uk_sct2mo_41.0.0_20250924000001Z.zip" + SNOMED_CT_TERMINOLOGY_FILE: "/snomed/file/location/uk_sct2mo_42.0.0_20260408000001Z.zip" PS_LOGGING_LEVEL: "DEBUG" diff --git a/test-suite/docker/vars.sh b/test-suite/docker/vars.sh index 3f035f538..e31cc72c8 100644 --- a/test-suite/docker/vars.sh +++ b/test-suite/docker/vars.sh @@ -3,7 +3,7 @@ # MHS VARS #SECRET KEY VARS #User-specific env variables -export SNOMED_FILE_LOCATION="../uk_sct2mo_41.0.0_20250924000001Z.zip" +export SNOMED_FILE_LOCATION="../uk_sct2mo_42.0.0_20260408000001Z.zip" export MHS_SECRET_PARTY_KEY="Y90664-9198273" export MHS_SECRET_CLIENT_CERT="-----BEGIN CERTIFICATE----- MIIFPTCCAyUCFAKYCULeFVcQCwXCGCiCFVu09NmzMA0GCSqGSIb3DQEBCwUAMF0x