Skip to content

Commit 373eda6

Browse files
committed
add another test
1 parent 6454b2d commit 373eda6

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

test/WebJobs.Script.Tests.Integration/CosmosDB/CosmosDBEndToEndTestsBase.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,21 @@ protected async Task CosmosDBMultipleItemsTest()
9494
await _fixture.DeleteCosmosDbResources(dbName);
9595
}
9696

97+
protected async Task TestConnectionToEmulator()
98+
{
99+
var dbName = "ConnectionTestDb";
100+
101+
var cosmosClient = new CosmosClient("AccountEndpoint=https://localhost:8081/;AccountKey=C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==");
102+
await cosmosClient.CreateDatabaseIfNotExistsAsync(dbName);
103+
var container = await cosmosClient.GetDatabase(dbName).CreateContainerIfNotExistsAsync("ItemCollection", "/id");
104+
105+
string id = Guid.NewGuid().ToString();
106+
var documentToTest = new { id, text = "Connection test" };
107+
await container.Container.CreateItemAsync(documentToTest, new PartitionKey(id));
108+
var response = await container.Container.ReadItemAsync<dynamic>(id, new PartitionKey(id));
109+
Assert.Equal((string)response.Resource.id, id);
110+
}
111+
97112
protected async Task<dynamic> WaitForItemAsync(string itemId, string itemDb, string textToMatch = null)
98113
{
99114
var container = _fixture.CosmosClient.GetContainer(itemDb, "ItemCollection");

test/WebJobs.Script.Tests.Integration/CosmosDB/CosmosDBNodeEndToEndTests.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,12 @@ public Task CosmosDBMultipleItems()
3232
return CosmosDBMultipleItemsTest();
3333
}
3434

35+
[Fact]
36+
public Task TestConnection()
37+
{
38+
return TestConnectionToEmulator();
39+
}
40+
3541
public class TestFixture : CosmosDBEndtoEndTestFixture
3642
{
3743
private const string ScriptRoot = @"TestScripts\Node";

0 commit comments

Comments
 (0)