public void WithLimitToEndpointAffectsEndpointDiscovery() { CosmosClientBuilder cosmosClientBuilder = new CosmosClientBuilder( accountEndpoint: AccountEndpoint, authKeyOrResourceToken: MockCosmosUtil.RandomInvalidCorrectlyFormatedAuthKey); CosmosClientOptions cosmosClientOptions = cosmosClientBuilder.Build(new MockDocumentClient()).ClientOptions; Assert.IsFalse(cosmosClientOptions.LimitToEndpoint); ConnectionPolicy connectionPolicy = cosmosClientOptions.GetConnectionPolicy(clientId: 0); Assert.IsTrue(connectionPolicy.EnableEndpointDiscovery); cosmosClientBuilder .WithLimitToEndpoint(true); cosmosClientOptions = cosmosClientBuilder.Build(new MockDocumentClient()).ClientOptions; Assert.IsTrue(cosmosClientOptions.LimitToEndpoint); connectionPolicy = cosmosClientOptions.GetConnectionPolicy(clientId: 0); Assert.IsFalse(connectionPolicy.EnableEndpointDiscovery); }
public void WithLimitToEndpointAffectsEndpointDiscovery() { CosmosClientBuilder cosmosClientBuilder = new CosmosClientBuilder( accountEndpoint: AccountEndpoint, authKeyOrResourceToken: Guid.NewGuid().ToString()); CosmosClientOptions cosmosClientOptions = cosmosClientBuilder.Build(new MockDocumentClient()).ClientOptions; Assert.IsFalse(cosmosClientOptions.LimitToEndpoint); ConnectionPolicy connectionPolicy = cosmosClientOptions.GetConnectionPolicy(); Assert.IsTrue(connectionPolicy.EnableEndpointDiscovery); cosmosClientBuilder .WithLimitToEndpoint(true); cosmosClientOptions = cosmosClientBuilder.Build(new MockDocumentClient()).ClientOptions; Assert.IsTrue(cosmosClientOptions.LimitToEndpoint); connectionPolicy = cosmosClientOptions.GetConnectionPolicy(); Assert.IsFalse(connectionPolicy.EnableEndpointDiscovery); }