Example #1
0
        public void GetPeerAddressRequest_Instantiates_Properly()
        {
            var name = Guid.NewGuid().ToString();
            var a    = new GetPeerAddressRequest(name);

            Assert.Equal(name, a.Username);
        }
Example #2
0
        public void GetPeerAddressRequest_Constructs_The_Correct_Message()
        {
            var name = Guid.NewGuid().ToString();
            var msg  = new GetPeerAddressRequest(name).ToMessage();

            Assert.Equal(MessageCode.ServerGetPeerAddress, msg.Code);
            Assert.Equal(name.Length + 8, msg.Length);

            var reader = new MessageReader(msg);

            Assert.Equal(name, reader.ReadString());
        }
Example #3
0
        public void GetPeerAddressRequest_Constructs_The_Correct_Message()
        {
            var name = Guid.NewGuid().ToString();
            var msg  = new GetPeerAddressRequest(name).ToByteArray();

            var reader = new MessageReader <MessageCode.Server>(msg);
            var code   = reader.ReadCode();

            Assert.Equal(MessageCode.Server.GetPeerAddress, code);

            // length + code + name length + name string
            Assert.Equal(4 + 4 + 4 + name.Length, msg.Length);
            Assert.Equal(name, reader.ReadString());
        }