FileSqlServerSync/Server/ServerTest/PipeTest.cs

36 lines
897 B
C#
Raw Normal View History

2024-09-23 05:55:17 +00:00
using System.Text.Json;
using Common;
using LocalServer;
using RemoteServer;
using XUnit.Project.Attributes;
/*using Newtonsoft.Json;*/
namespace ServerTest;
public class PipeTest
{
[Fact]
public async void TestCase()
{
var p1 = new TestPipe(false);
var p2 = new TestPipe(false);
p1.Other = p2;
p2.Other = p1;
var p3 = new TestPipe(true);
var p4 = new TestPipe(true);
p3.Other = p4;
p4.Other = p3;
var lf = new LocalSyncServerFactory();
lf.CreateLocalSyncServer(p2,"Test",p3);
var rf = new RemoteSyncServerFactory();
rf.CreateRemoteSyncServer(p4,"Test");
var starter = new SyncMsg(
SyncMsgType.General,
SyncProcessStep.Connect,
JsonSerializer.Serialize(new PipeSeed().TestConfig)
);
await p1.SendMsg(starter);
}
}