-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add tests for Microsoft.Data.Sqlite v8.
- Loading branch information
Showing
13 changed files
with
124 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
16 changes: 16 additions & 0 deletions
16
tests/MicrosoftSqlite8.Tests/MicrosoftSqlite8.Tests.csproj
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
<Project Sdk="Microsoft.NET.Sdk"> | ||
|
||
<PropertyGroup> | ||
<TargetFramework>net8.0</TargetFramework> | ||
</PropertyGroup> | ||
|
||
<ItemGroup> | ||
<PackageReference Include="Microsoft.Data.SQLite" Version="8.*" /> | ||
</ItemGroup> | ||
|
||
<ItemGroup> | ||
<ProjectReference Include="..\..\src\AdoNet.Databases\AdoNet.Databases.csproj" /> | ||
<ProjectReference Include="..\..\src\AdoNet.Specification.Tests\AdoNet.Specification.Tests.csproj" /> | ||
</ItemGroup> | ||
|
||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
using AdoNet.Specification.Tests; | ||
|
||
namespace MicrosoftSqlite8.Tests; | ||
|
||
public sealed class MicrosoftSqlite8CommandTests(MicrosoftSqlite8DbFactoryFixture fixture) | ||
: CommandTestBase<MicrosoftSqlite8DbFactoryFixture>(fixture) | ||
{ | ||
} |
9 changes: 9 additions & 0 deletions
9
tests/MicrosoftSqlite8.Tests/MicrosoftSqlite8ConnectionStringBuilderTests.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
using AdoNet.Specification.Tests; | ||
|
||
namespace MicrosoftSqlite8.Tests; | ||
|
||
public sealed class MicrosoftSqlite8ConnectionStringBuilderTests(MicrosoftSqlite8DbFactoryFixture fixture) | ||
: ConnectionStringTestBase<MicrosoftSqlite8DbFactoryFixture>(fixture) | ||
{ | ||
} | ||
|
8 changes: 8 additions & 0 deletions
8
tests/MicrosoftSqlite8.Tests/MicrosoftSqlite8ConnectionTests.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
using AdoNet.Specification.Tests; | ||
|
||
namespace MicrosoftSqlite8.Tests; | ||
|
||
public sealed class MicrosoftSqlite8ConnectionTests(MicrosoftSqlite8DbFactoryFixture fixture) | ||
: ConnectionTestBase<MicrosoftSqlite8DbFactoryFixture>(fixture) | ||
{ | ||
} |
8 changes: 8 additions & 0 deletions
8
tests/MicrosoftSqlite8.Tests/MicrosoftSqlite8DataReaderTests.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
using AdoNet.Specification.Tests; | ||
|
||
namespace MicrosoftSqlite8.Tests; | ||
|
||
public sealed class MicrosoftSqlite8DataReaderTests(MicrosoftSqlite8SelectValueFixture fixture) | ||
: DataReaderTestBase<MicrosoftSqlite8SelectValueFixture>(fixture) | ||
{ | ||
} |
11 changes: 11 additions & 0 deletions
11
tests/MicrosoftSqlite8.Tests/MicrosoftSqlite8DbFactoryFixture.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
using System.Data.Common; | ||
using AdoNet.Specification.Tests; | ||
using Microsoft.Data.Sqlite; | ||
|
||
namespace MicrosoftSqlite8.Tests; | ||
|
||
public class MicrosoftSqlite8DbFactoryFixture : IDbFactoryFixture | ||
{ | ||
public DbProviderFactory Factory => SqliteFactory.Instance; | ||
public string ConnectionString => "data source=temp.db"; | ||
} |
8 changes: 8 additions & 0 deletions
8
tests/MicrosoftSqlite8.Tests/MicrosoftSqlite8DbProviderFactoryTests.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
using AdoNet.Specification.Tests; | ||
|
||
namespace MicrosoftSqlite8.Tests; | ||
|
||
public sealed class MicrosoftSqlite8DbProviderFactoryTests(MicrosoftSqlite8DbFactoryFixture fixture) | ||
: DbProviderFactoryTestBase<MicrosoftSqlite8DbFactoryFixture>(fixture) | ||
{ | ||
} |
8 changes: 8 additions & 0 deletions
8
tests/MicrosoftSqlite8.Tests/MicrosoftSqlite8GetValueConversionTests.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
using AdoNet.Specification.Tests; | ||
|
||
namespace MicrosoftSqlite8.Tests; | ||
|
||
public class MicrosoftSqlite8GetValueConversionTests(MicrosoftSqlite8SelectValueFixture fixture) | ||
: GetValueConversionTestBase<MicrosoftSqlite8SelectValueFixture>(fixture) | ||
{ | ||
} |
8 changes: 8 additions & 0 deletions
8
tests/MicrosoftSqlite8.Tests/MicrosoftSqlite8ParameterTests.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
using AdoNet.Specification.Tests; | ||
|
||
namespace MicrosoftSqlite8.Tests; | ||
|
||
public sealed class MicrosoftSqlite8ParameterTests(MicrosoftSqlite8DbFactoryFixture fixture) | ||
: ParameterTestBase<MicrosoftSqlite8DbFactoryFixture>(fixture) | ||
{ | ||
} |
19 changes: 19 additions & 0 deletions
19
tests/MicrosoftSqlite8.Tests/MicrosoftSqlite8SelectValueFixture.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
using System; | ||
using System.Collections.Generic; | ||
using System.Data; | ||
using AdoNet.Databases; | ||
using AdoNet.Specification.Tests; | ||
|
||
namespace MicrosoftSqlite8.Tests; | ||
|
||
public class MicrosoftSqlite8SelectValueFixture : MicrosoftSqlite8DbFactoryFixture, ISelectValueFixture, IDeleteFixture, IDisposable | ||
{ | ||
public MicrosoftSqlite8SelectValueFixture() => SqliteDatabase.CreateSelectValueTable(this); | ||
public void Dispose() => SqliteDatabase.DropSelectValueTable(this); | ||
public string CreateSelectSql(DbType dbType, ValueKind kind) => SqliteDatabase.CreateSelectSql(dbType, kind); | ||
public string CreateSelectSql(byte[] value) => SqliteDatabase.CreateSelectSql(value); | ||
public string SelectNoRows => SqliteDatabase.SelectNoRows; | ||
public IReadOnlyCollection<DbType> SupportedDbTypes => SqliteDatabase.SupportedDbTypes; | ||
public Type NullValueExceptionType => SqliteDatabase.NullValueExceptionType; | ||
public string DeleteNoRows => SqliteDatabase.DeleteNoRows; | ||
} |
8 changes: 8 additions & 0 deletions
8
tests/MicrosoftSqlite8.Tests/MicrosoftSqlite8TransactionTests.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
using AdoNet.Specification.Tests; | ||
|
||
namespace MicrosoftSqlite8.Tests; | ||
|
||
public sealed class MicrosoftSqlite8TransactionTests(MicrosoftSqlite8DbFactoryFixture fixture) | ||
: TransactionTestBase<MicrosoftSqlite8DbFactoryFixture>(fixture) | ||
{ | ||
} |