Skip to content

Commit 072cbb3

Browse files
committed
Fixing a racing condition in tests
1 parent 20b2ee6 commit 072cbb3

File tree

11 files changed

+16
-11
lines changed

11 files changed

+16
-11
lines changed

test/Deveel.Repository.Core.XUnit/Deveel.Repository.Core.XUnit.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
<PropertyGroup>
88
<NoWarn>1701;1702;CS8618</NoWarn>
9-
<RunSettingsFilePath>D:\deveel\deveel.repository\test\Deveel.Repository.Core.XUnit\bin\Debug\net7.0\fine-code-coverage\coverage-tool-output\Deveel.Repository.Core.XUnit %28net7.0%29-fcc-mscodecoverage-generated.runsettings</RunSettingsFilePath>
109
</PropertyGroup>
1110

1211
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">

test/Deveel.Repository.DynamicLinq.XUnit/Deveel.Repository.DynamicLinq.XUnit.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
<PropertyGroup>
44
<IsTestProject>true</IsTestProject>
5-
<RunSettingsFilePath>D:\deveel\deveel.repository\test\Deveel.Repository.DynamicLinq.XUnit\bin\Debug\net6.0\fine-code-coverage\coverage-tool-output\Deveel.Repository.DynamicLinq.XUnit %28net6.0%29-fcc-mscodecoverage-generated.runsettings</RunSettingsFilePath>
65
</PropertyGroup>
76

87
<ItemGroup>

test/Deveel.Repository.EntityFramework.XUnit/Data/EntityTenantRepositoryTestSuite.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public class EntityTenantRepositoryTestSuite : MultiTenantRepositoryTestSuite<Db
1919
{
2020
private readonly SqlTestConnection sql;
2121

22-
public EntityTenantRepositoryTestSuite(SqlTestConnection sql, ITestOutputHelper? testOutput) : base(testOutput)
22+
public EntityTenantRepositoryTestSuite(SqlTenantTestConnection sql, ITestOutputHelper? testOutput) : base(testOutput)
2323
{
2424
this.sql = sql;
2525
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
namespace Deveel.Data {
22
[CollectionDefinition(nameof(SqlTenantConnectionCollection))]
3-
public class SqlTenantConnectionCollection : SqlConnectionCollection {
3+
public class SqlTenantConnectionCollection : ICollectionFixture<SqlTenantTestConnection> {
44
}
55
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
namespace Deveel.Data
2+
{
3+
public class SqlTenantTestConnection : SqlTestConnection
4+
{
5+
public SqlTenantTestConnection() : base("deveel-tenant-test") {
6+
// This constructor initializes the connection for tenant tests
7+
}
8+
}
9+
}

test/Deveel.Repository.EntityFramework.XUnit/Data/SqlTestConnection.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,11 @@
33

44
namespace Deveel.Data {
55
public class SqlTestConnection : IDisposable {
6-
public SqlTestConnection() {
7-
Connection = new SqliteConnection("Data Source=TestDb;Mode=Memory;Cache=Shared");
6+
public SqlTestConnection() : this("deveel-test") {
7+
}
8+
9+
protected SqlTestConnection(string databaseName) {
10+
Connection = new SqliteConnection($"Data Source={databaseName};Mode=Memory;Cache=Shared");
811
if (Connection.State != System.Data.ConnectionState.Open)
912
Connection.Open();
1013

test/Deveel.Repository.EntityFramework.XUnit/Deveel.Repository.EntityFramework.XUnit.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
<PropertyGroup>
44
<IsTestProject>true</IsTestProject>
5-
<RunSettingsFilePath>D:\deveel\deveel.repository\test\Deveel.Repository.EntityFramework.XUnit\bin\Debug\net8.0\fine-code-coverage\coverage-tool-output\Deveel.Repository.EntityFramework.XUnit %28net8.0%29-fcc-mscodecoverage-generated.runsettings</RunSettingsFilePath>
65
</PropertyGroup>
76

87
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">

test/Deveel.Repository.InMemory.XUnit/Deveel.Repository.InMemory.XUnit.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
<PropertyGroup>
44
<IsTestProject>true</IsTestProject>
5-
<RunSettingsFilePath>D:\deveel\deveel.repository\test\Deveel.Repository.InMemory.XUnit\bin\Debug\net8.0\fine-code-coverage\coverage-tool-output\Deveel.Repository.InMemory.XUnit %28net8.0%29-fcc-mscodecoverage-generated.runsettings</RunSettingsFilePath>
65
</PropertyGroup>
76

87
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">

test/Deveel.Repository.Manager.EasyCaching.XUnit/Deveel.Repository.Manager.EasyCaching.XUnit.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
<PropertyGroup>
44
<IsTestProject>true</IsTestProject>
5-
<RunSettingsFilePath>D:\deveel\deveel.repository\test\Deveel.Repository.Manager.EasyCaching.XUnit\bin\Debug\net7.0\fine-code-coverage\coverage-tool-output\Deveel.Repository.Manager.EasyCaching.XUnit %28net7.0%29-fcc-mscodecoverage-generated.runsettings</RunSettingsFilePath>
65
</PropertyGroup>
76

87
<ItemGroup>

test/Deveel.Repository.Manager.XUnit/Deveel.Repository.Manager.XUnit.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
<PropertyGroup>
44
<IsTestProject>true</IsTestProject>
5-
<RunSettingsFilePath>D:\deveel\deveel.repository\test\Deveel.Repository.Manager.XUnit\bin\Debug\net8.0\fine-code-coverage\coverage-tool-output\Deveel.Repository.Manager.XUnit %28net8.0%29-fcc-mscodecoverage-generated.runsettings</RunSettingsFilePath>
65
</PropertyGroup>
76

87
<ItemGroup>

0 commit comments

Comments
 (0)