Skip to content

Commit d7e834e

Browse files
committed
More test cleanup
1 parent 3e993ee commit d7e834e

9 files changed

Lines changed: 27 additions & 36 deletions

tests/BuslyCLI.Console.Tests/EndToEnd/AmazonSQS/SendCommandAmazonSqsEndToEndTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public async Task ShouldSendCommand()
2525
using var configFile = new TestableNServiceBusConfigurationFile(yamlFile);
2626

2727
// Act
28-
var result = _sut.Run(
28+
var result = Sut.Run(
2929
"command",
3030
"send",
3131
"--content-type", "application/json",
@@ -59,7 +59,7 @@ public async Task ShouldPublishEvent()
5959
using var configFile = new TestableNServiceBusConfigurationFile(yamlFile);
6060

6161
// Act
62-
var result = _sut.Run(
62+
var result = Sut.Run(
6363
"event",
6464
"publish",
6565
"--content-type", "application/json",

tests/BuslyCLI.Console.Tests/EndToEnd/AzureServiceBus/SendCommandAzureServiceBusEndToEndTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public async Task ShouldSendCommand()
2424
using var configFile = new TestableNServiceBusConfigurationFile(yamlFile);
2525

2626
// Act
27-
var result = _sut.Run(
27+
var result = Sut.Run(
2828
"command",
2929
"send",
3030
"--content-type", "application/json",
@@ -58,7 +58,7 @@ public async Task ShouldPublishEvent()
5858
using var configFile = new TestableNServiceBusConfigurationFile(yamlFile);
5959

6060
// Act
61-
var result = _sut.Run(
61+
var result = Sut.Run(
6262
"event",
6363
"publish",
6464
"--content-type", "application/json",

tests/BuslyCLI.Console.Tests/EndToEnd/AzureStorageQueues/SendCommandAzureStorageQueuesEndToEndTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public async Task ShouldSendCommand()
2323
using var configFile = new TestableNServiceBusConfigurationFile(yamlFile);
2424

2525
// Act
26-
var result = _sut.Run(
26+
var result = Sut.Run(
2727
"command",
2828
"send",
2929
"--content-type", "application/json",
@@ -55,7 +55,7 @@ public async Task ShouldPublishEvent()
5555
using var configFile = new TestableNServiceBusConfigurationFile(yamlFile);
5656

5757
// Act
58-
var result = _sut.Run(
58+
var result = Sut.Run(
5959
"event",
6060
"publish",
6161
"--content-type", "application/json",

tests/BuslyCLI.Console.Tests/EndToEnd/EndToEndTestBase.cs

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,16 @@
11
using System.Text;
22
using System.Text.Json;
3-
using BuslyCLI.Infrastructure;
3+
using BuslyCLI.Console.Tests.Commands;
4+
using BuslyCLI.Console.Tests.TestHelpers;
45
using BuslyCLI.Infrastructure.Endpoints;
56
using BuslyCLI.Infrastructure.Factories;
6-
using Microsoft.Extensions.DependencyInjection;
77
using NServiceBus.Transport;
8-
using Spectre.Console.Cli.Extensions.DependencyInjection;
9-
using Spectre.Console.Cli.Testing;
108
using TransportConfig = BuslyCLI.Config.TransportConfig;
119

1210
namespace BuslyCLI.Console.Tests.EndToEnd;
1311

14-
public abstract class EndToEndTestBase
12+
public abstract class EndToEndTestBase : CommandTestBase
1513
{
16-
protected CommandAppTester _sut;
17-
1814
protected readonly JsonSerializerOptions _jsonObjectOptions =
1915
new() { PropertyNamingPolicy = JsonNamingPolicy.CamelCase, WriteIndented = true };
2016

@@ -23,13 +19,8 @@ public abstract class EndToEndTestBase
2319
protected abstract TransportConfig CreateTransportConfig();
2420

2521
[SetUp]
26-
public async Task Setup()
22+
public async Task SetupEndpoint()
2723
{
28-
var registrations = new ServiceCollection();
29-
registrations.AddBuslyCLIServices();
30-
using var registrar = new DependencyInjectionRegistrar(registrations);
31-
_sut = new CommandAppTester(registrar);
32-
_sut.Configure(AppConfiguration.GetSpectreCommandConfiguration());
3324
TestEndpoint = await new RawEndpointFactory()
3425
.CreateRawEndpoint(TestEndpointNameGenerator.GenerateUniqueEndpointName(), CreateTransportConfig());
3526
await TestEndpoint.StartEndpoint();

tests/BuslyCLI.Console.Tests/EndToEnd/Learning/SendCommandEndToEndLearningTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public async Task ShouldSendCommand()
2323
using var configFile = new TestableNServiceBusConfigurationFile(yamlFile);
2424

2525
// Act
26-
var result = _sut.Run(
26+
var result = Sut.Run(
2727
"command",
2828
"send",
2929
"--content-type", "application/json",
@@ -55,7 +55,7 @@ public async Task ShouldPublishEvent()
5555
using var configFile = new TestableNServiceBusConfigurationFile(yamlFile);
5656

5757
// Act
58-
var result = _sut.Run(
58+
var result = Sut.Run(
5959
"event",
6060
"publish",
6161
"--content-type", "application/json",

tests/BuslyCLI.Console.Tests/EndToEnd/PostgreSql/SendCommandPostgreSqlEndToEndTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public async Task ShouldSendCommand()
2424
using var configFile = new TestableNServiceBusConfigurationFile(yamlFile);
2525

2626
// Act
27-
var result = _sut.Run(
27+
var result = Sut.Run(
2828
"command",
2929
"send",
3030
"--content-type", "application/json",
@@ -56,7 +56,7 @@ public async Task ShouldPublishEvent()
5656
using var configFile = new TestableNServiceBusConfigurationFile(yamlFile);
5757

5858
// Act
59-
var result = _sut.Run(
59+
var result = Sut.Run(
6060
"event",
6161
"publish",
6262
"--content-type", "application/json",

tests/BuslyCLI.Console.Tests/EndToEnd/RabbitMQ/SendCommandRabbitMqEndToEndTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public async Task ShouldSendCommand()
2525
using var configFile = new TestableNServiceBusConfigurationFile(yamlFile);
2626

2727
// Act
28-
var result = _sut.Run(
28+
var result = Sut.Run(
2929
"command",
3030
"send",
3131
"--content-type", "application/json",
@@ -59,7 +59,7 @@ public async Task ShouldPublishEvent()
5959
using var configFile = new TestableNServiceBusConfigurationFile(yamlFile);
6060

6161
// Act
62-
var result = _sut.Run(
62+
var result = Sut.Run(
6363
"event",
6464
"publish",
6565
"--content-type", "application/json",

tests/BuslyCLI.Console.Tests/EndToEnd/SqlServer/SendCommandSqlServerEndToEndTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public async Task ShouldSendCommand()
2323
using var configFile = new TestableNServiceBusConfigurationFile(yamlFile);
2424

2525
// Act
26-
var result = _sut.Run(
26+
var result = Sut.Run(
2727
"command",
2828
"send",
2929
"--content-type", "application/json",
@@ -55,7 +55,7 @@ public async Task ShouldPublishEvent()
5555
using var configFile = new TestableNServiceBusConfigurationFile(yamlFile);
5656

5757
// Act
58-
var result = _sut.Run(
58+
var result = Sut.Run(
5959
"event",
6060
"publish",
6161
"--content-type", "application/json",

tests/BuslyCLI.Console.Tests/TestEndpointNameGenerator.cs renamed to tests/BuslyCLI.Console.Tests/TestHelpers/TestEndpointNameGenerator.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
namespace BuslyCLI.Console.Tests;
2-
3-
public static class TestEndpointNameGenerator
4-
{
5-
public static string GenerateUniqueEndpointName(string prefix = "TestEndpoint")
6-
{
7-
return $"{prefix}-{Guid.NewGuid():N}";
8-
}
9-
}
1+
namespace BuslyCLI.Console.Tests.TestHelpers;
2+
3+
public static class TestEndpointNameGenerator
4+
{
5+
public static string GenerateUniqueEndpointName(string prefix = "TestEndpoint")
6+
{
7+
return $"{prefix}-{Guid.NewGuid():N}";
8+
}
9+
}

0 commit comments

Comments
 (0)