UTDataValidator.PostgreSql
0.0.6-alpha.1
This is a prerelease version of UTDataValidator.PostgreSql.
dotnet add package UTDataValidator.PostgreSql --version 0.0.6-alpha.1
NuGet\Install-Package UTDataValidator.PostgreSql -Version 0.0.6-alpha.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="UTDataValidator.PostgreSql" Version="0.0.6-alpha.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="UTDataValidator.PostgreSql" Version="0.0.6-alpha.1" />
<PackageReference Include="UTDataValidator.PostgreSql" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add UTDataValidator.PostgreSql --version 0.0.6-alpha.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: UTDataValidator.PostgreSql, 0.0.6-alpha.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package UTDataValidator.PostgreSql@0.0.6-alpha.1
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=UTDataValidator.PostgreSql&version=0.0.6-alpha.1&prerelease
#tool nuget:?package=UTDataValidator.PostgreSql&version=0.0.6-alpha.1&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Sample Base
public abstract class PostgreSqlUnitTestBase_Test : PostgreSqlUnitTestBase
{
#region VALIDATION
public override void AreEqual<T>(T expected, T actual, string message)
{
var dateTimeFormat = "{0:yyyy-MM-dd HH:mm:ss}";
if (expected != null && actual != null)
{
if (expected is DateTime expectedDate && actual is DateTime actualDate)
{
var expectedString = string.Format(dateTimeFormat, expectedDate);
var actualString = string.Format(dateTimeFormat, actualDate);
Assert.True(expectedString == actualString, message);
return;
}
}
Assert.True(expected?.Equals(actual) ?? false, message);
}
public override void IsTrue(bool condition, string message)
{
Assert.True(condition, message);
}
public override void CustomValidate(string validationName, DataRow expected, DataRow actual, string tableName, string columnName, int excelRowNumber)
{
throw new NotImplementedException();
}
#endregion
protected override string GetPostgreSqlConnectionString()
{
return "Server=localhost;Port=5432;Database=dbname;User ID=postgres;Password=test123;";
}
private IServiceProvider? _serviceProvider;
protected IServiceProvider GetServiceProvider()
{
if (_serviceProvider != null)
{
return _serviceProvider;
}
var serviceCollection = new ServiceCollection();
serviceCollection.AddTransient<NpgsqlConnection>((provider) => new NpgsqlConnection(GetPostgreSqlConnectionString()));
serviceCollection.AddTransient<ISampleService, SampleService.SampleService>();
_serviceProvider = serviceCollection.BuildServiceProvider();
return _serviceProvider;
}
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- EPPlusFree (>= 4.5.3.8)
- Microsoft.Extensions.DependencyInjection (>= 8.0.1)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)
- Newtonsoft.Json (>= 13.0.3)
- Npgsql (>= 8.0.3)
- UTDataValidator (>= 0.0.6-alpha.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
0.0.6-alpha.1 | 113 | 9/9/2025 |