public void FailsWhenListIsEmptry()
        {
            ICollection <string> val = new List <string>();

            ValidationRule <ICollection <string> > sut = GetSut(val, "a");

            Assert.Throws <ArgumentException>(() => sut.HasItems());
        }
        public void ItThrowsWhenNullCollection()
        {
            ICollection <string> val = null;

            ValidationRule <ICollection <string> > sut = GetSut(val, "a");

            Assert.Throws <ArgumentException>(() => sut.HasItems());
        }
        public void SuccedesWhenItHasItems()
        {
            ICollection <string> val = new List <string>
            {
                "a"
            };

            ValidationRule <ICollection <string> > sut = GetSut(val, "a");

            sut.HasItems();
        }