コード例 #1
0
        public void TestCompletedObjectsInArray()
        {
            var request = new GroupAccessDeviceGetListRequest()
            {
                ServiceProviderId = "SP",
                GroupId           = "G",
                SearchCriteriaDeviceMACAddress = new List <SearchCriteriaDeviceMACAddress>()
                {
                    new SearchCriteriaDeviceMACAddress()
                    {
                        Value             = "000000000000",
                        IsCaseInsensitive = false,
                        Mode = SearchMode.EqualTo
                    },
                    new SearchCriteriaDeviceMACAddress()
                    {
                        Value             = "999999999999",
                        IsCaseInsensitive = true,
                        Mode = SearchMode.EqualTo
                    }
                }
            };

            var results = Validator.Validate(request);

            Assert.True(results.Success);
        }
コード例 #2
0
        public void TestIncompleteObjectInArray()
        {
            var request = new GroupAccessDeviceGetListRequest()
            {
                ServiceProviderId = "SP",
                GroupId           = "G",
                SearchCriteriaDeviceMACAddress = new List <SearchCriteriaDeviceMACAddress>()
                {
                    new SearchCriteriaDeviceMACAddress()
                    {
                        Value = "000000000000",
                        Mode  = SearchMode.EqualTo
                    }
                }
            };

            var results = Validator.Validate(request);

            Assert.False(results.Success);
            Assert.IsType <FieldNotSetError>(results.Errors.Single());
        }