test(dir): 🚧🧪 WIP int test /alive

This commit is contained in:
Collin Barrett 2024-06-11 19:08:57 -05:00
parent 5985911efb
commit 11194c2fa7
3 changed files with 19 additions and 8 deletions

View file

@ -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'

View file

@ -2,15 +2,12 @@
var builder = DistributedApplication.CreateBuilder(args);
var appInsights = builder.AddAzureApplicationInsights("appinsights");
var directoryDb = builder.AddSqlServer("directorysqlserver")
.WithDataVolume()
.AddDatabase("directorydb");
builder.AddProject<FilterLists_Directory_Api>("directoryapi")
.WithReference(directoryDb)
.WithReference(appInsights)
.WithExternalHttpEndpoints();
builder.Build().Run();

View file

@ -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<FilterLists_AppHost>();
@ -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);