fix #I8206M 打印方案增加数据源设置

This commit is contained in:
wintel
2023-09-17 18:15:22 +08:00
parent 0fe060899b
commit c5e735b2e8
3 changed files with 53 additions and 19 deletions

View File

@@ -60,10 +60,6 @@ namespace OpenAuth.App.Test
serviceCollection.AddDbContext<OpenAuthDBContext>();
var container = AutofacExt.InitForTest(serviceCollection);
_autofacServiceProvider = new AutofacServiceProvider(container);
AutofacContainerModule.ConfigServiceProvider(_autofacServiceProvider);
var dbtypes = config.GetSection("AppSetting:DbTypes").GetChildren()
.ToDictionary(x => x.Key, x => x.Value);
@@ -85,6 +81,10 @@ namespace OpenAuth.App.Test
});
return sqlSugar;
});
var container = AutofacExt.InitForTest(serviceCollection);
_autofacServiceProvider = new AutofacServiceProvider(container);
AutofacContainerModule.ConfigServiceProvider(_autofacServiceProvider);
}
/// <summary>

View File

@@ -37,19 +37,40 @@ namespace OpenAuth.App.Test
}
[Test]
public async Task Query()
public async Task QueryWithParam()
{
var app = _autofacServiceProvider.GetService<SysPrinterPlanApp>();
var result = await app.Query(new QueryReq()
{
SourceSql = "select * from user"
SourceSql = "select * from user where account like @account",
ParamJsonStr = "{\"account\":\"test%\"}",
page = 1,
limit = 2
});
Console.WriteLine(JsonHelper.Instance.Serialize(result));
//延长主线程,防止程序退出
Thread.Sleep(3000);
//异步测试,延长主线程,防止程序退出
Thread.Sleep(1000);
}
[Test]
public async Task QueryNoParam()
{
var app = _autofacServiceProvider.GetService<SysPrinterPlanApp>();
var result = await app.Query(new QueryReq()
{
SourceSql = "select * from user ",
page = 1,
limit = 2
});
Console.WriteLine(JsonHelper.Instance.Serialize(result));
//异步测试,延长主线程,防止程序退出
Thread.Sleep(1000);
}
}