40 lines
909 B
C#
40 lines
909 B
C#
using NewLife.Security;
|
|
using Xunit;
|
|
using XUnitTest.XCode.TestEntity;
|
|
|
|
namespace XUnitTest.XCode.EntityTests
|
|
{
|
|
[Collection("Database")]
|
|
public class BinaryEntityTests
|
|
{
|
|
[Fact]
|
|
public void NormalTest()
|
|
{
|
|
var buf = Rand.NextBytes(1024);
|
|
|
|
var log = new Log2
|
|
{
|
|
Category = "test",
|
|
Action = "abc",
|
|
Remark = buf,
|
|
};
|
|
log.Insert();
|
|
|
|
Assert.True(log.ID > 0);
|
|
|
|
var log2 = Log2.FindByID(log.ID);
|
|
Assert.NotNull(log2);
|
|
Assert.Equal(buf, log2.Remark);
|
|
|
|
var buf2 = Rand.NextBytes(1024);
|
|
log2.Remark = buf2;
|
|
log2.Update();
|
|
|
|
var log3 = Log2.FindByID(log.ID);
|
|
Assert.NotNull(log3);
|
|
Assert.Equal(buf2, log3.Remark);
|
|
|
|
log.Delete();
|
|
}
|
|
}
|
|
} |