public void SendUserquake_Valid()
        {
            Packet packet = null;

            peerContextMock.Setup(x => x.SendAll(It.IsAny <Packet>())).Callback <Packet>((e) =>
            {
                packet = e;
            });

            Assert.IsTrue(mediatorContext.SendUserquake());

            Assert.IsNotNull(packet);

            Verifier.VerifyResult result = Verifier.VerifyUserquake(packet.Data[5], packet.Data[1], packet.Data[0], packet.Data[2], packet.Data[3], packet.Data[4], mediatorContext.CalcNowProtocolTime());
            Assert.IsFalse(result.isExpired);
            Assert.IsTrue(result.isValidSignature);
            Assert.AreEqual("901", packet.Data[5].Split(',')[1]);
        }
Пример #2
0
 public override Task <BoolResponse> SendUserquake(Empty request, ServerCallContext context)
 {
     return(Task.FromResult(new BoolResponse {
         Result = _m.SendUserquake()
     }));
 }