Fix integration test database connection string
Some checks are pending
continuous-integration/drone/push Build is running

This commit is contained in:
2024-12-28 17:10:36 +01:00
parent ff2707a0e8
commit 4ea0978cf6
2 changed files with 2 additions and 3 deletions

View File

@@ -31,6 +31,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\..\src\Vegasco.Server.AppHost.Shared\Vegasco.Server.AppHost.Shared.csproj" />
<ProjectReference Include="..\..\src\WebApi\WebApi.csproj" /> <ProjectReference Include="..\..\src\WebApi\WebApi.csproj" />
</ItemGroup> </ItemGroup>

View File

@@ -3,13 +3,11 @@ using Microsoft.AspNetCore.Authorization.Policy;
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Mvc.Testing; using Microsoft.AspNetCore.Mvc.Testing;
using Microsoft.AspNetCore.TestHost; using Microsoft.AspNetCore.TestHost;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.Extensions.DependencyInjection.Extensions;
using Testcontainers.PostgreSql; using Testcontainers.PostgreSql;
using Vegasco.WebApi.Common; using Vegasco.WebApi.Common;
using Vegasco.WebApi.Persistence;
namespace WebApi.Tests.Integration; namespace WebApi.Tests.Integration;
@@ -40,7 +38,7 @@ public sealed class WebAppFactory : WebApplicationFactory<IWebApiMarker>, IAsync
{ {
IEnumerable<KeyValuePair<string, string?>> customConfig = IEnumerable<KeyValuePair<string, string?>> customConfig =
[ [
new KeyValuePair<string, string?>("ConnectionStrings:Database", _database.GetConnectionString()), new KeyValuePair<string, string?>($"ConnectionStrings:{Vegasco.Server.AppHost.Shared.Constants.Database.Name}", _database.GetConnectionString()),
new KeyValuePair<string, string?>("JWT:ValidAudience", "https://localhost"), new KeyValuePair<string, string?>("JWT:ValidAudience", "https://localhost"),
new KeyValuePair<string, string?>("JWT:MetadataUrl", "https://localhost"), new KeyValuePair<string, string?>("JWT:MetadataUrl", "https://localhost"),
new KeyValuePair<string, string?>("JWT:NameClaimType", null), new KeyValuePair<string, string?>("JWT:NameClaimType", null),