From 11194c2fa736a387336923edb2d49bd3eb118f5d Mon Sep 17 00:00:00 2001 From: Collin Barrett Date: Tue, 11 Jun 2024 19:08:57 -0500 Subject: [PATCH] =?UTF-8?q?test(dir):=20=F0=9F=9A=A7=F0=9F=A7=AA=20WIP=20i?= =?UTF-8?q?nt=20test=20/alive?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/directory.yml | 16 +++++++++++++++- services/FilterLists.AppHost/Program.cs | 3 --- .../{WebTests.cs => DirectoryApiTests.cs} | 8 ++++---- 3 files changed, 19 insertions(+), 8 deletions(-) rename services/FilterLists.Tests/{WebTests.cs => DirectoryApiTests.cs} (63%) 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);