public void TestNillableAbstractProperty()
        {
            var request = new UserModifyRequest22()
            {
                UserId      = "*****@*****.**",
                Extension   = "999",
                PhoneNumber = null,
                Department  = null
            };

            var document = new BroadsoftDocument <UserModifyRequest22>()
            {
                SessionId = "636956952081463406",
                Protocol  = "OCI",
                Command   = new List <UserModifyRequest22>()
                {
                    request
                }
            };

            var xml = _serializer.Serialize(document);

            var diff =
                DiffBuilder.Compare(Input.FromFile(@"test-data/UserModifyRequest22-nulldepartment.xml"))
                .WithTest(xml).Build();

            Assert.False(diff.HasDifferences());
        }
예제 #2
0
        public void TestNillablePropertyFilled()
        {
            var request = new UserModifyRequest22()
            {
                UserId      = "*****@*****.**",
                PhoneNumber = "15555555555"
            };
            var results = Validator.Validate(request);

            Assert.True(results.Success);
        }