Files
2023-07-11 10:00:30 +08:00

29 lines
1.0 KiB
C#

using System;
using System.Threading.Tasks;
using Util.Data.Sql;
using Util.Tests.Configs;
using Xunit;
namespace Util.Data.Dapper.Tests.SqlExecutor {
/// <summary>
/// PostgreSql Sql执行器测试 - 执行Sql测试
/// </summary>
public partial class PostgreSqlExecutorTest {
/// <summary>
/// 测试执行Sql增删改操作
/// </summary>
[Fact]
public async Task TestExecuteAsync() {
var id = Guid.NewGuid();
await _sqlExecutor
.AppendLine( "Insert Into \"Products\".\"Product\"(\"ProductId\",\"Code\") " )
.Append( "Values(@ProductId,@Code)" )
.AddParam( "@ProductId", id )
.AddParam( "Code", TestConfig.Value )
.ExecuteAsync();
var result = await _sqlExecutor.Select( "Code" ).From( "Products.Product" ).Where( "ProductId", id ).ToStringAsync();
Assert.Equal( TestConfig.Value, result );
}
}
}