diff --git a/test/Microsoft.Health.Fhir.Shared.Tests.Integration/Persistence/FhirStorageTests.cs b/test/Microsoft.Health.Fhir.Shared.Tests.Integration/Persistence/FhirStorageTests.cs index f676e12b9b..1eb627fcba 100644 --- a/test/Microsoft.Health.Fhir.Shared.Tests.Integration/Persistence/FhirStorageTests.cs +++ b/test/Microsoft.Health.Fhir.Shared.Tests.Integration/Persistence/FhirStorageTests.cs @@ -1214,7 +1214,8 @@ private async Task CreatePatientSearchParam(string searchParamN { var searchParam = new SearchParameter { - Url = $"http://hl7.org/fhir/SearchParameter/Patient-{searchParamName}-Integration-FhirStorageTests", + // GUID suffix keeps the URL unique per call so leftover (lazy-deleted) resources from prior runs/tests don't trigger the duplicate-URL rejection. + Url = $"http://hl7.org/fhir/SearchParameter/Patient-{searchParamName}-Integration-FhirStorageTests-{Guid.NewGuid():N}", Type = type, #if Stu3 || R4 || R4B Base = new List() { ResourceType.Patient },