Пример #1
0
        public void Creates_Diagnostic_On_MessageWritten(string username, IPEndPoint endpoint)
        {
            var(handler, mocks) = GetFixture(username, endpoint);

            var request = new BrowseRequest();
            var message = request.ToByteArray();
            var args    = new MessageEventArgs(message);

            handler.HandleMessageWritten(mocks.PeerConnection.Object, args);

            mocks.Diagnostic.Verify(m => m.Debug(It.Is <string>(s => s.ContainsInsensitive("Peer message sent: BrowseRequest"))));
        }
Пример #2
0
        public void Does_Nothing_On_Unhandled_MessageRecieved(string username, IPEndPoint endpoint)
        {
            var(handler, mocks) = GetFixture(username, endpoint);

            var request = new BrowseRequest();
            var message = request.ToByteArray();
            var args    = new MessageReceivedEventArgs(message.Length, message.Skip(4).Take(4).ToArray());

            var ex = Record.Exception(() => handler.HandleMessageReceived(mocks.PeerConnection.Object, args));

            Assert.Null(ex);
        }