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

namespace ServerTest.MySqlNodes;

/// <summary>MySQL 节点管理单元测试</summary>
public class MySqlNodeTests
{
    [Fact]
    public void InsertAndFindById()
    {
        var server = $"192.168.1.{new Random().Next(100, 200)}:3306";
        var entity = new MySqlNode
        {
            Name = "test-mysql-" + Guid.NewGuid().ToString("n")[..8],
            Server = server,
            Category = "Test",
            Enable = true,
        };

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

            var found = MySqlNode.FindById(entity.Id);
            Assert.NotNull(found);
            Assert.Equal(entity.Name, found.Name);
            Assert.Equal(entity.Server, found.Server);
        }
        finally
        {
            entity.Delete();
        }
    }
}