Skip to content

Commit 3427559

Browse files
committed
Update connection string for multi-master mode
1 parent daf2638 commit 3427559

1 file changed

Lines changed: 43 additions & 38 deletions

File tree

Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.EmulatorTests/CFP/AllVersionsAndDeletes/BuilderWithCustomSerializerTests.cs

Lines changed: 43 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)