public async Task IfQuizNull_False()
        {
            var command = new CreateResultCommand(null);
            var handler = new CreateResultHandler(_mock.Object);

            var result = await handler.Handle(command, CancellationToken.None);

            Assert.IsFalse(result);
        }
        public async Task IfIdHasValue_False(string value)
        {
            var command = new CreateResultCommand(new QuizResult {
                _id = value
            });
            var handler = new CreateResultHandler(_mock.Object);

            var result = await handler.Handle(command, CancellationToken.None);

            Assert.IsFalse(result);
        }
        public async Task ResultIdNullOrEmpty_True(string value)
        {
            var command = new CreateResultCommand(new QuizResult {
                _id = value
            });
            var handler = new CreateResultHandler(_mock.Object);

            var result = await handler.Handle(command, CancellationToken.None);

            Assert.IsTrue(result);
        }
示例#4
0
文件: Voice.cs 项目: ymjoshi/UniVoice
        /// <summary>
        /// Creates a voice chat room using a name
        /// </summary>
        /// <param name="roomName">The name to be used to identify the room.</param>
        /// <param name="callback">Whether the room was successfully created.</param>
        public void Create(string roomName, CreateResultHandler callback)
        {
            if (callback == null)
            {
                throw new ArgumentNullException("Callback cannot be null");
            }

            if (!InitNode())
            {
                callback(false);
                return;
            }

            m_Node.StartServer(roomName, success => {
                if (success)
                {
                    Run();
                }
                callback(success);
            });
        }