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")))); }
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); }