public void SizeArrayWithValid()
        {
            HasArrayWithValid hsc = new HasArrayWithValid();
            IClassValidator vtor = GetClassValidator(typeof(HasArrayWithValid));

            hsc.Shows = new Show[] {new Show("s1"), new Show("s2")};
            Assert.AreEqual(0, vtor.GetInvalidValues(hsc).Length);

            hsc.Shows = new Show[] { new Show("s1"), new Show(null) };
            Assert.AreEqual(1, vtor.GetInvalidValues(hsc).Length);

            hsc.Shows = new Show[] { new Show("s1"), new Show("s2"), new Show("s3"), new Show("s4"),new Show("s5") };
            Assert.AreEqual(1, vtor.GetInvalidValues(hsc).Length);
        }
Example #2
0
        public void SizeArrayWithValid()
        {
            HasArrayWithValid hsc = new HasArrayWithValid();
            IClassValidator vtor = GetClassValidator(typeof(HasArrayWithValid));

            hsc.Shows = new Show[] {new Show("s1"), new Show("s2")};
            vtor.GetInvalidValues(hsc).Should().Be.Empty();

            hsc.Shows = new Show[] { new Show("s1"), new Show(null) };
            vtor.GetInvalidValues(hsc).Should().Not.Be.Empty();

            hsc.Shows = new Show[] { new Show("s1"), new Show("s2"), new Show("s3"), new Show("s4"),new Show("s5") };
            vtor.GetInvalidValues(hsc).Should().Have.Count.EqualTo(1);
        }