PlanTempusApp/Tests/UnitTest1.cs

56 lines
1.5 KiB
C#
Raw Normal View History

2025-01-03 16:21:03 +00:00
using Autofac;
using System.Data;
using Insight.Database;
2025-01-21 17:40:23 +01:00
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Microsoft.Extensions.Configuration;
using Core.Configurations.PostgresqlConfigurationBuilder;
2025-01-03 16:21:03 +00:00
namespace Tests
{
[TestClass]
public class UnitTest1 : TestFixture
{
[TestMethod]
2025-01-21 17:40:23 +01:00
public void TestDefaultConnection()
2025-01-03 16:21:03 +00:00
{
var conn = Container.Resolve<IDbConnection>();
//https://www.reddit.com/r/dotnet/comments/6wdoyn/how_to_properly_register_dapper_on_net_core_2_di/
//https://www.code4it.dev/blog/postgres-crud-dapper/
//https://stackoverflow.com/questions/69169247/how-to-create-idbconnection-factory-using-autofac-for-dapper
conn.ExecuteSql("SELECT 1 as p");
2025-01-22 17:30:10 +01:00
//var sql = "SELECT * FROM swp.foo";
//var customers = conn.Query(sql, commandType:CommandType.Text);
2025-01-03 16:21:03 +00:00
}
2025-01-21 17:40:23 +01:00
[TestMethod]
public void TryTenantSetupService()
{
var conn = Container.Resolve<IDbConnection>();
}
2025-01-22 17:30:10 +01:00
[TestMethod]
public async Task TryDbSetup()
{
var conn = Container.Resolve<IDbConnection>();
var dbSetup = new Database.AppConfigurationSystem.ConfigurationDatabaseSetup(conn);
//await dbSetup..CreateDatabaseWithSchema("swp");
2025-01-22 17:30:10 +01:00
}
2025-01-21 17:40:23 +01:00
[TestMethod]
2025-01-22 17:30:10 +01:00
public void SetupPostgresql_LISTEN()
2025-01-21 17:40:23 +01:00
{
var builder = new ConfigurationBuilder()
.AddPostgresConfiguration(options =>
{
options.ConnectionString = "Host=192.168.1.57;Database=ptdb01;Username=postgres;Password=3911";
options.Channel = "config_changes";
options.ConfigurationQuery = @"select * from dev.app_configuration";
});
}
2025-01-03 16:21:03 +00:00
}
}