public void Then_Communication_Was_In_Order() { Received.InOrder( () => { MockSocketClient.Connect(); MockSocketClient.Send(Arg.Any <byte[]>()); MockSocketClient.Recieve(); MockSocketClient.Close(); } ); }
protected override void When() { Operation = new OperationDto { Device = 1, Operation = 1, Params = new[] { 1 } }; Payload = new byte[] { 1, 1, 1, 1 }; MockSocketClient .Recieve() .Returns(_operationResponseParams); _result = SUT.SendOperation(Operation); }
protected override void When() { Operation = new OperationDto { Device = 1, Operation = 1, Params = new[] { 1 } }; Payload = new byte[] { 1, 1, 1, 1 }; MockSocketClient .Recieve() .Returns(_operationResponseParams); Assert.Throws <ArgumentException>(() => SUT.SendOperation(Operation)); }
protected override void When() { Operation = new OperationDto { Operation = 115, Device = 121, Params = new[] { 65535 } }; MockSocketClient .Recieve() .Throws(_socketException); Assert.Throws <SocketException>(() => SUT.SendOperation(Operation)); }
protected override void When() { Payload = new byte[] { 115, 121, 2, 255, 255 }; Operation = new OperationDto { Operation = 115, Device = 121, Params = new[] { 65535 } }; _operationResponse = new OperationResponseDto { Status = 115, Returns = 65535 }; MockSocketClient .Recieve() .Returns(new byte[] { 115, 2, 255, 255, 0, 0, 0, 0 }); _result = SUT.SendOperation(Operation); }