完善QuestDb单元测试

This commit is contained in:
Daily 2024-03-23 09:20:30 +08:00
parent b3480cc7ed
commit 6861f326fd
2 changed files with 52 additions and 14 deletions

View File

@ -224,7 +224,7 @@ namespace FreeSql.Tests.QuestDb.Crud
}); });
} }
var result = await restFsql.Insert(list).ExecuteQuestBulkCopyAsync(); var result = await restFsql.Insert(list).ExecuteQuestDbBulkCopyAsync();
Assert.True(result > 0); Assert.True(result > 0);
} }

View File

@ -7,21 +7,59 @@ using Xunit;
namespace FreeSql.Tests.QuestDb.QuestDbIssue namespace FreeSql.Tests.QuestDb.QuestDbIssue
{ {
internal class QuestDbIssue : QuestDbTest public class QuestDbIssue : QuestDbTest
{ {
[Fact] [Fact]
public void Issue1757() public void Issue1757()
{ {
restFsql.CodeFirst.SyncStructure<Test0111>(); restFsql.CodeFirst.SyncStructure<Test0111>();
var count= fsql.Insert(new List<Test0111>() { var count = fsql.Insert(new List<Test0111>()
new Test0111(){ {
CreateTime=DateTime.Now, new()
CustomId=2, Name="test111", {
Price=2, CreateTime = DateTime.Now,
Value=2 } CustomId = 3, Name = "test333",
}).ExecuteQuestBulkCopyAsync(); Price = 3,
Value = 3
}
}).ExecuteQuestDbBulkCopy();
Assert.True(count > 0);
var list = fsql.Select<Test0111>().ToList();
}
[Fact]
public void Issue1757Many()
{
restFsql.CodeFirst.SyncStructure<Test0111>();
var count = fsql.Insert(new List<Test0111>()
{
new()
{
CreateTime = DateTime.Now,
CustomId = 4, Name = "test444",
Price = 4,
Value = 4
},
new()
{
CreateTime = DateTime.Now,
CustomId = 5, Name = "test555",
Price = 5,
Value = 5
},
new()
{
CreateTime = DateTime.Now,
CustomId = 6, Name = "test666",
Price = 6,
Value = 6
}
}).ExecuteQuestDbBulkCopy();
Assert.True(count > 0);
var list = fsql.Select<Test0111>().ToList(); var list = fsql.Select<Test0111>().ToList();
} }
@ -32,10 +70,10 @@ namespace FreeSql.Tests.QuestDb.QuestDbIssue
public long Id { get; set; } public long Id { get; set; }
public string Name { get; set; } public string Name { get; set; }
public decimal Price { get; set; } public decimal Price { get; set; }
public DateTime CreateTime { get; set; } public DateTime CreateTime { get; set; }
public long CustomId { get; set; } public long CustomId { get; set; }
public double Value { get; set; } public double Value { get; set; }
} }
} }