Skip to content

Commit b090b6b

Browse files
committed
fix: Add network to container mac address test
1 parent 1651cf0 commit b090b6b

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/Testcontainers/Clients/ContainerConfigurationConverter.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,8 @@ public ToNetworks(IContainerConfiguration configuration)
9797

9898
public override IEnumerable<KeyValuePair<string, EndpointSettings>> Convert([CanBeNull] IEnumerable<INetwork> source)
9999
{
100-
return source?.Select(network => new KeyValuePair<string, EndpointSettings>(network.Name, new EndpointSettings { Aliases = _configuration.NetworkAliases?.ToList() }));
100+
var endpointSettings = new EndpointSettings { Aliases = _configuration.NetworkAliases?.ToList(), MacAddress = _configuration.MacAddress };
101+
return source?.Select(network => new KeyValuePair<string, EndpointSettings>(network.Name, endpointSettings));
101102
}
102103
}
103104

tests/Testcontainers.Tests/Unit/Containers/Unix/TestcontainersContainerTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,13 @@ public async Task MacAddress()
9090
// Given
9191
const string macAddress = "92:95:5e:30:fe:6d";
9292

93+
await using var network = new NetworkBuilder()
94+
.Build();
95+
9396
await using var container = new ContainerBuilder()
9497
.WithImage(CommonImages.Alpine)
9598
.WithEntrypoint(CommonCommands.SleepInfinity)
99+
.WithNetwork(network)
96100
.WithMacAddress(macAddress)
97101
.Build();
98102

0 commit comments

Comments
 (0)