36 lines
897 B
C#
36 lines
897 B
C#
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);
|
|
|
|
}
|
|
} |