Skip to content

Commit

Permalink
refactor: move ASB emulator tests to inside ServiceBusContainerTest c…
Browse files Browse the repository at this point in the history
…lass with private constructor
  • Loading branch information
lgcmotta committed Jan 20, 2025
1 parent 952839b commit 4aa61f2
Showing 1 changed file with 19 additions and 19 deletions.
38 changes: 19 additions & 19 deletions tests/Testcontainers.ServiceBus.Tests/ServiceBusContainerTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ public abstract class ServiceBusContainerTest : IAsyncLifetime
{
private readonly ServiceBusContainer _serviceBusContainer;

protected ServiceBusContainerTest(ServiceBusContainer serviceBusContainer)
private ServiceBusContainerTest(ServiceBusContainer serviceBusContainer)
{
_serviceBusContainer = serviceBusContainer;
}
Expand Down Expand Up @@ -52,23 +52,23 @@ await sender.SendMessageAsync(message)
// Then
Assert.Equal(helloServiceBus, receivedMessage.Body.ToString());
}
}

[UsedImplicitly]
public sealed class ServiceBusContainerWithDefaultMsSqlTest() : ServiceBusContainerTest(new ServiceBusBuilder()
.WithAcceptLicenseAgreement(true)
.Build());

[UsedImplicitly]
public sealed class ServiceBusContainerWithCustomMsSqlTest() : ServiceBusContainerTest(new ServiceBusBuilder()
.WithNetwork(Network)
.WithAcceptLicenseAgreement(true)
.WithMsSqlContainer(new MsSqlBuilder()
.WithImage("mcr.microsoft.com/azure-sql-edge:latest")

[UsedImplicitly]
public sealed class ServiceBusContainerWithDefaultMsSqlTest() : ServiceBusContainerTest(new ServiceBusBuilder()
.WithAcceptLicenseAgreement(true)
.Build());

[UsedImplicitly]
public sealed class ServiceBusContainerWithCustomMsSqlTest() : ServiceBusContainerTest(new ServiceBusBuilder()
.WithNetwork(Network)
.WithNetworkAliases("sql-server")
.Build(), "sql-server")
.Build())
{
private static readonly INetwork Network = new NetworkBuilder().Build();
.WithAcceptLicenseAgreement(true)
.WithMsSqlContainer(new MsSqlBuilder()
.WithImage("mcr.microsoft.com/azure-sql-edge:latest")
.WithNetwork(Network)
.WithNetworkAliases("sql-server")
.Build(), "sql-server")
.Build())
{
private static readonly INetwork Network = new NetworkBuilder().Build();
}
}

0 comments on commit 4aa61f2

Please sign in to comment.