public Mocks() { PeerConnectionManager.Setup(m => m.TryInvalidateMessageConnectionCache(It.IsAny <string>())) .Returns(false); PeerConnectionManager.Setup(m => m.GetOrAddMessageConnectionAsync(It.IsAny <string>(), It.IsAny <IPEndPoint>(), It.IsAny <CancellationToken>())) .Returns(Task.FromResult(new Mock <IMessageConnection>().Object)); ServerConnection.Setup(m => m.WriteAsync(It.IsAny <IOutgoingMessage>(), It.IsAny <CancellationToken>())) .Returns(Task.CompletedTask); }
public Mocks(SoulseekClientOptions clientOptions = null) { Client = new Mock <SoulseekClient>(clientOptions) { CallBase = true, }; Listener.Setup(m => m.Port).Returns(clientOptions?.ListenPort ?? new SoulseekClientOptions().ListenPort ?? 0); PeerConnectionManager.Setup(m => m.PendingSolicitations) .Returns(new Dictionary <int, string>()); DistributedConnectionManager.Setup(m => m.PendingSolicitations) .Returns(new Dictionary <int, string>()); Client.Setup(m => m.PeerConnectionManager).Returns(PeerConnectionManager.Object); Client.Setup(m => m.DistributedConnectionManager).Returns(DistributedConnectionManager.Object); Client.Setup(m => m.State).Returns(SoulseekClientStates.Connected | SoulseekClientStates.LoggedIn); Client.Setup(m => m.Options).Returns(clientOptions ?? new SoulseekClientOptions()); Client.Setup(m => m.Listener).Returns(Listener.Object); Client.Setup(m => m.Waiter).Returns(Waiter.Object); }