From bd881806e13dd04289f1132bdf2eb05cc5aa87ca Mon Sep 17 00:00:00 2001 From: Jeff Tian Date: Tue, 7 May 2024 19:43:11 +0800 Subject: [PATCH] test(fix): use sequenctial run to fix test failure --- .../Host.Main.Test/IntegrationTest/BasicTest.cs | 1 + .../Host.Main.Test/IntegrationTest/IdTokenTest.cs | 1 + .../Host.Main.Test/IntegrationTest/PKCETest.cs | 1 + .../Host.Main.Test/IntegrationTest/READM.md | 11 ----------- .../IntegrationTest/SequentialCollectionDefinition.cs | 9 +++++++++ .../Host.Main.Test/IntegrationTest/XsrfTest.cs | 1 + 6 files changed, 13 insertions(+), 11 deletions(-) delete mode 100644 Host.Main.Test/Host.Main.Test/IntegrationTest/READM.md create mode 100644 Host.Main.Test/Host.Main.Test/IntegrationTest/SequentialCollectionDefinition.cs diff --git a/Host.Main.Test/Host.Main.Test/IntegrationTest/BasicTest.cs b/Host.Main.Test/Host.Main.Test/IntegrationTest/BasicTest.cs index 2ed62b51d..63a29f6bd 100644 --- a/Host.Main.Test/Host.Main.Test/IntegrationTest/BasicTest.cs +++ b/Host.Main.Test/Host.Main.Test/IntegrationTest/BasicTest.cs @@ -3,6 +3,7 @@ namespace Host.Main.Test.IntegrationTest; +[Collection("Sequential")] public class BasicTest : IClassFixture> { private readonly WebApplicationFactory _factory; diff --git a/Host.Main.Test/Host.Main.Test/IntegrationTest/IdTokenTest.cs b/Host.Main.Test/Host.Main.Test/IntegrationTest/IdTokenTest.cs index 09328191d..086731fe5 100644 --- a/Host.Main.Test/Host.Main.Test/IntegrationTest/IdTokenTest.cs +++ b/Host.Main.Test/Host.Main.Test/IntegrationTest/IdTokenTest.cs @@ -10,6 +10,7 @@ namespace Host.Main.Test.IntegrationTest; +[Collection("Sequential")] public class IdTokenTest : IClassFixture> { private readonly ITestOutputHelper _testOutputHelper; diff --git a/Host.Main.Test/Host.Main.Test/IntegrationTest/PKCETest.cs b/Host.Main.Test/Host.Main.Test/IntegrationTest/PKCETest.cs index 02996888b..3c49c24a7 100644 --- a/Host.Main.Test/Host.Main.Test/IntegrationTest/PKCETest.cs +++ b/Host.Main.Test/Host.Main.Test/IntegrationTest/PKCETest.cs @@ -10,6 +10,7 @@ namespace Host.Main.Test.IntegrationTest; +[Collection("Sequential")] public class PKCETest : IClassFixture> { private readonly ITestOutputHelper _testOutputHelper; diff --git a/Host.Main.Test/Host.Main.Test/IntegrationTest/READM.md b/Host.Main.Test/Host.Main.Test/IntegrationTest/READM.md deleted file mode 100644 index 6c491e85f..000000000 --- a/Host.Main.Test/Host.Main.Test/IntegrationTest/READM.md +++ /dev/null @@ -1,11 +0,0 @@ -# Integration Test - ---- - -## How to run it - -```shell -docker compose up -d -``` - -Then run it from IDE or command line. \ No newline at end of file diff --git a/Host.Main.Test/Host.Main.Test/IntegrationTest/SequentialCollectionDefinition.cs b/Host.Main.Test/Host.Main.Test/IntegrationTest/SequentialCollectionDefinition.cs new file mode 100644 index 000000000..f99b23624 --- /dev/null +++ b/Host.Main.Test/Host.Main.Test/IntegrationTest/SequentialCollectionDefinition.cs @@ -0,0 +1,9 @@ +using Xunit; + +namespace Host.Main.Test.IntegrationTest; + +[CollectionDefinition("Sequential", DisableParallelization = true)] +public class SequentialCollectionDefinition +{ + +} diff --git a/Host.Main.Test/Host.Main.Test/IntegrationTest/XsrfTest.cs b/Host.Main.Test/Host.Main.Test/IntegrationTest/XsrfTest.cs index 476d0d905..98d32084e 100644 --- a/Host.Main.Test/Host.Main.Test/IntegrationTest/XsrfTest.cs +++ b/Host.Main.Test/Host.Main.Test/IntegrationTest/XsrfTest.cs @@ -4,6 +4,7 @@ namespace Host.Main.Test.IntegrationTest; +[Collection("Sequential")] public class XsrfTest : IClassFixture> { private readonly HttpClient _client;