Database type name should use type AssemblyQualifiedName instead of maigic string

This commit is contained in:
hishamco
2021-05-16 22:50:39 +03:00
parent 6e21eb7327
commit 2324ae1ccb
11 changed files with 139 additions and 5 deletions

View File

@ -0,0 +1,17 @@
using Xunit;
namespace Oqtane.Database.MySQL.Tests
{
public class PostgreSQLDatabaseTests
{
[Fact()]
public void VerifyDatabaseTypeName()
{
// Arrange & Act
var database = new MySQLDatabase();
// Assert
Assert.Equal("Oqtane.Database.MySQL.MySQLDatabase, Oqtane.Database.MySQL", database.TypeName);
}
}
}

View File

@ -0,0 +1,17 @@
using Xunit;
namespace Oqtane.Database.PostgreSQL.Tests
{
public class PostgreSQLDatabaseTests
{
[Fact()]
public void VerifyDatabaseTypeName()
{
// Arrange & Act
var database = new PostgreSQLDatabase();
// Assert
Assert.Equal("Oqtane.Database.PostgreSQL.PostgreSQLDatabase, Oqtane.Database.PostgreSQL", database.TypeName);
}
}
}

View File

@ -0,0 +1,17 @@
using Xunit;
namespace Oqtane.Database.SqlServer.Tests
{
public class LocalDbDatabaseTests
{
[Fact()]
public void VerifyDatabaseTypeName()
{
// Arrange & Act
var database = new LocalDbDatabase();
// Assert
Assert.Equal("Oqtane.Database.SqlServer.LocalDbDatabase, Oqtane.Database.SqlServer", database.TypeName);
}
}
}

View File

@ -0,0 +1,17 @@
using Xunit;
namespace Oqtane.Database.SqlServer.Tests
{
public class SqlServerDatabaseTests
{
[Fact()]
public void VerifyDatabaseTypeName()
{
// Arrange & Act
var database = new SqlServerDatabase();
// Assert
Assert.Equal("Oqtane.Database.SqlServer.SqlServerDatabase, Oqtane.Database.SqlServer", database.TypeName);
}
}
}

View File

@ -0,0 +1,17 @@
using Xunit;
namespace Oqtane.Database.Sqlite.Tests
{
public class SqliteDatabaseTests
{
[Fact()]
public void VerifyDatabaseTypeName()
{
// Arrange & Act
var database = new SqliteDatabase();
// Assert
Assert.Equal("Oqtane.Database.Sqlite.SqliteDatabase, Oqtane.Database.Sqlite", database.TypeName);
}
}
}

View File

@ -29,6 +29,10 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Oqtane.Database.MySQL\Oqtane.Database.MySQL.csproj" />
<ProjectReference Include="..\Oqtane.Database.PostgreSQL\Oqtane.Database.PostgreSQL.csproj" />
<ProjectReference Include="..\Oqtane.Database.Sqlite\Oqtane.Database.Sqlite.csproj" />
<ProjectReference Include="..\Oqtane.Database.SqlServer\Oqtane.Database.SqlServer.csproj" />
<ProjectReference Include="..\Oqtane.Shared\Oqtane.Shared.csproj" />
</ItemGroup>