示例#1
0
        public void TestChoiceWithSetArrays()
        {
            var request = new GroupCallCenterAddAgentListRequest()
            {
                ServiceUserId = "*****@*****.**",
                AgentUserId   = new List <string>()
                {
                    "*****@*****.**"
                },
                AgentSkillList = new List <CallCenterSkillAgentList>()
                {
                    new CallCenterSkillAgentList()
                    {
                        Agent = new List <string>()
                        {
                            "test"
                        },
                        SkillLevel = 1
                    }
                }
            };

            var results = Validator.Validate(request);

            Assert.False(results.Success);
            Assert.IsType <InvalidChoiceError>(results.Errors.Single());
        }
示例#2
0
        public void TestChoiceWithUnsetArrays()
        {
            var request = new GroupCallCenterAddAgentListRequest()
            {
                ServiceUserId = "*****@*****.**"
            };

            var results = Validator.Validate(request);

            Assert.False(results.Success);
            Assert.IsType <ChoiceNotSetError>(results.Errors.Single());
        }
示例#3
0
        public void TestChoiceWithEmptyArrays()
        {
            var request = new GroupCallCenterAddAgentListRequest()
            {
                ServiceUserId = "*****@*****.**",
                AgentUserId   = new List <string>()
                {
                    "*****@*****.**"
                }
            };

            var results = Validator.Validate(request);

            Assert.True(results.Success);
        }