@@ -565,43 +565,43 @@ public async Task WhenADocumentIsCreatedWithTtlSetThenTheDocumentIsDeletedTestsA
565565
566566 foreach ( ChangeFeedItem < ToDoActivity > change in docs )
567567 {
568- if ( change . Metadata . OperationType == ChangeFeedOperationType . Create )
569- {
570- // current
571- Assert . AreEqual ( expected : "1" , actual : change . Current . id . ToString ( ) ) ;
572- Assert . AreEqual ( expected : "1" , actual : change . Current . pk . ToString ( ) ) ;
573- Assert . AreEqual ( expected : "Testing TTL on CFP." , actual : change . Current . description . ToString ( ) ) ;
574- Assert . AreEqual ( expected : ttlInSeconds , actual : change . Current . ttl ) ;
575-
576- // metadata
577- Assert . IsTrue ( DateTime . TryParse ( s : change . Metadata . ConflictResolutionTimestamp . ToString ( ) , out _ ) , message : "Invalid csrt must be a datetime value." ) ;
578- Assert . IsTrue ( change . Metadata . Lsn > 0 , message : "Invalid lsn must be a long value." ) ;
579- Assert . IsFalse ( change . Metadata . IsTimeToLiveExpired ) ;
580- Assert . IsNull ( change . Metadata . Id ) ;
581- Assert . IsNull ( change . Metadata . PartitionKey ) ;
582-
583- // previous
584- Assert . IsNull ( change . Previous ) ;
585- }
586- else if ( change . Metadata . OperationType == ChangeFeedOperationType . Delete )
587- {
588- // current
589- Assert . IsNull ( change . Current . id ) ;
590-
591- // metadata
592- Assert . IsTrue ( DateTime . TryParse ( s : change . Metadata . ConflictResolutionTimestamp . ToString ( ) , out _ ) , message : "Invalid csrt must be a datetime value." ) ;
593- Assert . IsTrue ( change . Metadata . Lsn > 0 , message : "Invalid lsn must be a long value." ) ;
594- Assert . IsTrue ( change . Metadata . IsTimeToLiveExpired ) ;
595- Assert . AreEqual ( expected : "1" , actual : change . Metadata . Id . ToString ( ) ) ;
596- Assert . AreEqual ( expected : "1" , actual : change . Metadata . PartitionKey . Values . FirstOrDefault ( ) ) ;
597-
598- // previous
599- Assert . IsNull ( change . Previous ) ;
600-
601- // stop after reading delete since it is the last document in feed.
602- stopwatch . Stop ( ) ;
603- allDocsProcessed . Set ( ) ;
604- }
568+ if ( change . Metadata . OperationType == ChangeFeedOperationType . Create )
569+ {
570+ // current
571+ Assert . AreEqual ( expected : "1" , actual : change . Current . id . ToString ( ) ) ;
572+ Assert . AreEqual ( expected : "1" , actual : change . Current . pk . ToString ( ) ) ;
573+ Assert . AreEqual ( expected : "Testing TTL on CFP." , actual : change . Current . description . ToString ( ) ) ;
574+ Assert . AreEqual ( expected : ttlInSeconds , actual : change . Current . ttl ) ;
575+
576+ // metadata
577+ Assert . IsTrue ( DateTime . TryParse ( s : change . Metadata . ConflictResolutionTimestamp . ToString ( ) , out _ ) , message : "Invalid csrt must be a datetime value." ) ;
578+ Assert . IsTrue ( change . Metadata . Lsn > 0 , message : "Invalid lsn must be a long value." ) ;
579+ Assert . IsFalse ( change . Metadata . IsTimeToLiveExpired ) ;
580+ Assert . IsNull ( change . Metadata . Id ) ;
581+ Assert . IsNull ( change . Metadata . PartitionKey ) ;
582+
583+ // previous
584+ Assert . IsNull ( change . Previous ) ;
585+ }
586+ else if ( change . Metadata . OperationType == ChangeFeedOperationType . Delete )
587+ {
588+ // current
589+ Assert . IsNull ( change . Current . id ) ;
590+
591+ // metadata
592+ Assert . IsTrue ( DateTime . TryParse ( s : change . Metadata . ConflictResolutionTimestamp . ToString ( ) , out _ ) , message : "Invalid csrt must be a datetime value." ) ;
593+ Assert . IsTrue ( change . Metadata . Lsn > 0 , message : "Invalid lsn must be a long value." ) ;
594+ Assert . IsTrue ( change . Metadata . IsTimeToLiveExpired ) ;
595+ Assert . AreEqual ( expected : "1" , actual : change . Metadata . Id . ToString ( ) ) ;
596+ Assert . AreEqual ( expected : "1" , actual : change . Metadata . PartitionKey . Values . FirstOrDefault ( ) ) ;
597+
598+ // previous
599+ Assert . IsNull ( change . Previous ) ;
600+
601+ // stop after reading delete since it is the last document in feed.
602+ stopwatch . Stop ( ) ;
603+ allDocsProcessed . Set ( ) ;
604+ }
605605 else
606606 {
607607 Assert . Fail ( "Invalid operation." ) ;
@@ -671,13 +671,18 @@ public async Task WhenADocumentIsCreatedThenUpdatedThenDeletedTestsAsync(bool pr
671671 bool isMultiMaster = this . TestContext . Properties . ContainsKey ( "TestCategory" ) &&
672672 this . TestContext . Properties [ "TestCategory" ] . ToString ( ) . Contains ( "MultiMaster" ) ;
673673
674+ string accountEndpoint = isMultiMaster ?
675+ TestCommon . GetMultiRegionConnectionString ( ) :
676+ null ;
677+
674678 CosmosClient cosmosClient = TestCommon . CreateCosmosClient ( ( cosmosClientBuilder ) =>
675679 cosmosClientBuilder . WithSystemTextJsonSerializerOptions (
676680 new JsonSerializerOptions ( )
677681 {
678682 PropertyNameCaseInsensitive = propertyNameCaseInsensitive
679683 } ) ,
680- useCustomSeralizer : false ) ;
684+ useCustomSeralizer : false ,
685+ accountEndpointOverride : accountEndpoint ) ;
681686
682687 Database database = await cosmosClient . CreateDatabaseIfNotExistsAsync ( id : Guid . NewGuid ( ) . ToString ( ) ) ;
683688 Container leaseContainer = await database . CreateContainerIfNotExistsAsync ( containerProperties : new ContainerProperties ( id : "leases" , partitionKeyPath : "/id" ) ) ;
0 commit comments