节点在线、应用在线、配置在线使用令牌查询
大石头 authored at 2021-12-16 19:49:30
908.00 B
Stardust
using Stardust.Data;
using Xunit;

namespace ServerTest.Apps;

/// <summary>应用客户端日志单元测试</summary>
public class AppClientLogTests
{
    [Fact]
    public void InsertAndFindById()
    {
        var entity = new AppClientLog
        {
            AppId = 995001,
            ClientId = "test-client-" + Guid.NewGuid().ToString("n")[..8],
            Kind = "info",
            Message = "单元测试日志",
        };

        try
        {
            var count = entity.Insert();
            Assert.True(count > 0);
            Assert.True(entity.Id > 0);

            var found = AppClientLog.FindById(entity.Id);
            Assert.NotNull(found);
            Assert.Equal(995001, found.AppId);
            Assert.Equal(entity.ClientId, found.ClientId);
            Assert.Equal("info", found.Kind);
        }
        finally
        {
            entity.Delete();
        }
    }
}