public void CanCreateWithDefaultValues()
        {
            var attribute = new RestrictMultipleAttribute();

            Assert.IsTrue(attribute.IncludeWasteBasket);
            Assert.AreEqual(1, attribute.Max);
        }
        public void CanNotCreateWithNegativeMax()
        {
            var attribute = new RestrictMultipleAttribute()
            {
                Max = -1
            };

            Assert.Fail("Should throw");
        }
        public void CanCreateWithZeroMax()
        {
            var attribute = new RestrictMultipleAttribute()
            {
                Max = 0
            };

            Assert.AreEqual(0, attribute.Max);
        }
        public void CanCreateWithValues()
        {
            var attribute = new RestrictMultipleAttribute()
            {
                IncludeWasteBasket = false,
                Max = 2
            };

            Assert.IsFalse(attribute.IncludeWasteBasket);
            Assert.AreEqual(2, attribute.Max);
        }