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); }
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); }