diff --git a/.github/workflows/directory.yml b/.github/workflows/directory.yml index 15c03754c..05261a591 100644 --- a/.github/workflows/directory.yml +++ b/.github/workflows/directory.yml @@ -50,7 +50,21 @@ jobs: run: dotnet build -c Release working-directory: ./services/Directory/FilterLists.Directory.Api - # TODO: run automated tests + # TODO: get test passing + # - name: Install Aspire Workload + # run: | + # dotnet workload update + # dotnet workload install aspire + + # - name: Test + # run: dotnet test -c Release --logger trx + # working-directory: ./services/FilterLists.Tests + + # - name: Upload Test Results + # if: ${{ always() }} + # uses: actions/upload-artifact@v4 + # with: + # path: ./services/FilterLists.Tests/TestResults - name: Publish & Push if: github.event_name == 'push' diff --git a/services/FilterLists.AppHost/Program.cs b/services/FilterLists.AppHost/Program.cs index 491c91df3..2110d114c 100644 --- a/services/FilterLists.AppHost/Program.cs +++ b/services/FilterLists.AppHost/Program.cs @@ -2,15 +2,12 @@ var builder = DistributedApplication.CreateBuilder(args); -var appInsights = builder.AddAzureApplicationInsights("appinsights"); - var directoryDb = builder.AddSqlServer("directorysqlserver") .WithDataVolume() .AddDatabase("directorydb"); builder.AddProject("directoryapi") .WithReference(directoryDb) - .WithReference(appInsights) .WithExternalHttpEndpoints(); builder.Build().Run(); \ No newline at end of file diff --git a/services/FilterLists.Tests/WebTests.cs b/services/FilterLists.Tests/DirectoryApiTests.cs similarity index 63% rename from services/FilterLists.Tests/WebTests.cs rename to services/FilterLists.Tests/DirectoryApiTests.cs index aa0e404e7..a10e6e6c4 100644 --- a/services/FilterLists.Tests/WebTests.cs +++ b/services/FilterLists.Tests/DirectoryApiTests.cs @@ -3,10 +3,10 @@ namespace FilterLists.Tests; -public sealed class WebTests +public sealed class DirectoryApiTests { [Fact] - public async Task GetWebResourceRootReturnsOkStatusCode() + public async Task GetDirectoryApiAliveReturnsOkStatusCode() { // Arrange var appHost = await DistributedApplicationTestingBuilder.CreateAsync(); @@ -14,8 +14,8 @@ public async Task GetWebResourceRootReturnsOkStatusCode() await app.StartAsync(); // Act - var httpClient = app.CreateHttpClient("web"); - var response = await httpClient.GetAsync("/"); + var httpClient = app.CreateHttpClient("directoryapi"); + var response = await httpClient.GetAsync("/alive"); // Assert Assert.Equal(HttpStatusCode.OK, response.StatusCode);