Beispiel #1
0
            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);
            }
Beispiel #2
0
            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);
            }