引入redis服务,支持自动化单元测试
大石头 编写于 2022-03-31 22:56:30
X
using NewLife.Security;
using Xunit;
using XUnitTest.XCode.TestEntity;

namespace XUnitTest.XCode.EntityTests
{
    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();
        }
    }
}