From 35104ce42935e40f1cbdb66cfc7d2191a4e9a9f7 Mon Sep 17 00:00:00 2001 From: Leendert de Borst Date: Sun, 28 Jul 2024 16:19:34 +0200 Subject: [PATCH] Do not run admin and client tests in parallel as it causes issues with the in-memory SQLite db (#126) --- .github/workflows/dotnet-e2e-tests.yml | 8 ++- .../Components/WorkerStatus/Services.razor | 54 ++++++++++++------- src/AliasVault.Admin/Program.cs | 3 +- src/AliasVault.Api/Program.cs | 1 - .../Tests/Admin/AuthTests.cs | 1 + .../Tests/Admin/EmailLogTests.cs | 1 + .../Tests/Client/ApiLoggingTest.cs | 1 + .../Tests/Client/AuthTests.cs | 1 + .../Tests/Client/CredentialTests.cs | 1 + .../Tests/Client/DbPersistTest.cs | 1 + .../Tests/Client/DbUpgradeTest.cs | 1 + .../Tests/Client/JwtTokenTests.cs | 1 + .../Tests/Client/UnlockTests.cs | 1 + 13 files changed, 52 insertions(+), 23 deletions(-) diff --git a/.github/workflows/dotnet-e2e-tests.yml b/.github/workflows/dotnet-e2e-tests.yml index 0bf12ce37..58cdeffb2 100644 --- a/.github/workflows/dotnet-e2e-tests.yml +++ b/.github/workflows/dotnet-e2e-tests.yml @@ -25,5 +25,9 @@ jobs: run: dotnet build - name: Ensure browsers are installed run: pwsh src/Tests/AliasVault.E2ETests/bin/Debug/net8.0/playwright.ps1 install --with-deps - - name: Run E2E tests - run: dotnet test src/Tests/AliasVault.E2ETests --no-build --verbosity normal + - name: Run AdminTests + run: dotnet test src/Tests/AliasVault.E2ETests --no-build --verbosity normal --filter "Category=AdminTests" + - name: Run ClientTests + run: dotnet test src/Tests/AliasVault.E2ETests --no-build --verbosity normal --filter "Category=ClientTests" + - name: Run remaining tests + run: dotnet test src/Tests/AliasVault.E2ETests --no-build --verbosity normal --filter "Category!=AdminTests&Category!=ClientTests" diff --git a/src/AliasVault.Admin/Main/Components/WorkerStatus/Services.razor b/src/AliasVault.Admin/Main/Components/WorkerStatus/Services.razor index 08b83ff58..df040bbaf 100644 --- a/src/AliasVault.Admin/Main/Components/WorkerStatus/Services.razor +++ b/src/AliasVault.Admin/Main/Components/WorkerStatus/Services.razor @@ -1,6 +1,5 @@ @using AliasVault.WorkerStatus.Database @inherits MainBase -@implements IDisposable