示例#1
0
        public void ServerWillRejectNotPreparedClient()
        {
            var resultNotPrepared = _voiceWrapper.InvokeClientConnectingCallback(2, "identity=");

            Assert.IsFalse(resultNotPrepared);

            var preparedClient = _voiceServer.PrepareClient(2);
            var resultPrepared = _voiceWrapper.InvokeClientConnectingCallback(2, "identity=");

            Assert.NotNull(preparedClient);
            Assert.IsTrue(resultPrepared);
        }
示例#2
0
        public void SetUp()
        {
            _voiceWrapper = new VoiceWrapperEventInvoker();
            _voiceServer  = new FakeVoiceServer(new FakeVoiceClientFactory(), new VoiceServerConfiguration("localhost", 23332, "jfdsjlsdflk==", 123, "secret"), _voiceWrapper);

            _voiceClient = _voiceServer.PrepareClient(1);

            _voiceServer.OnClientConnecting            += (client, id, args) => _clientConnectingInvokes++;
            _voiceServer.OnClientConnected             += client => _clientConnectedInvokes++;
            _voiceServer.OnClientDisconnected          += client => _clientDisconnectedInvokes++;
            _voiceServer.OnClientSpeakersMuteChanged   += (client, muted) => _clientSpeakersMuteInvokes++;
            _voiceServer.OnClientMicrophoneMuteChanged += (client, muted) => _clientMicrophoneMuteInvokes++;
            _voiceServer.OnClientRejected       += (client, code) => _clientRejectedInvokes++;
            _voiceServer.OnClientTalkingChanged += (client, status) => _clientTalkingChangedInvokes++;
        }
示例#3
0
        public void PrepareClientWillRegisterANewClientToServer()
        {
            var client = _voiceServer.PrepareClient(5);

            Assert.NotNull(client);
            Assert.IsInstanceOf <FakeVoiceClient>(client);
            Assert.AreEqual(5, client.Identifer);

            _voiceServer.RemoveClient(client);
        }