Skip to content

Commit d11a4fc

Browse files
author
Oleksii Sokol
committed
fix
1 parent 74e72cf commit d11a4fc

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

ManagedCode.Database.Tests/TestContainers/CosmosTestContainer.cs

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ public CosmosTestContainer()
4242
.WithPortBinding(10252, 10252)
4343
.WithPortBinding(10253, 10253)
4444
.WithPortBinding(10254, 10254)
45-
// .WithPortBinding(8081, 8081)
4645
.WithEnvironment("AZURE_COSMOS_EMULATOR_PARTITION_COUNT", "1")
4746
.WithEnvironment("AZURE_COSMOS_EMULATOR_IP_ADDRESS_OVERRIDE", "127.0.0.1")
4847
.WithEnvironment("AZURE_COSMOS_EMULATOR_ENABLE_DATA_PERSISTENCE", "false")
@@ -77,20 +76,25 @@ public async Task InitializeAsync()
7776
containerExsist = true;
7877
}
7978

80-
var listContainers = await _dockerClient.Containers.ListContainersAsync(new ContainersListParameters());
81-
82-
ContainerListResponse containerListResponse = listContainers.FirstOrDefault(container => container.Names.Contains($"/{containerName}"));
83-
84-
if (containerListResponse != null)
79+
if (!containerExsist)
8580
{
86-
//publicPort = containerListResponse.Ports.Single(port => port.PrivatePort == privatePort).PublicPort;
87-
publicPort = containerListResponse.Ports.FirstOrDefault().PublicPort;
88-
89-
containerId = containerListResponse.ID;
81+
publicPort = _cosmosTestContainer.GetMappedPublicPort(privatePort);
82+
containerId = _cosmosTestContainer.Id;
9083
}
84+
else
85+
{
86+
var listContainers = await _dockerClient.Containers.ListContainersAsync(new ContainersListParameters());
9187

88+
ContainerListResponse containerListResponse = listContainers.FirstOrDefault(container => container.Names.Contains($"/{containerName}"));
9289

90+
if (containerListResponse != null)
91+
{
92+
publicPort = containerListResponse.Ports.Single(port => port.PrivatePort == privatePort).PublicPort;
9393

94+
containerId = containerListResponse.ID;
95+
}
96+
}
97+
9498
_database = new CosmosDatabase(new CosmosOptions
9599
{
96100
ConnectionString =

0 commit comments

Comments
 (0)