Пример #1
0
        public void ThrowsOnEntityThatDoesNotImplementIEntityButSharesInterface()
        {
            var validator = new EntityValidator();

            Assert.Throws <MalformedResourceEntityException>
            (
                () => validator.ValidateResourceEntity(typeof(EntityThatDoesNotImplementIEntityButSharesInterface))
            );
        }
Пример #2
0
        public void ThrowsOnEntityWithUnexpectedOrderInConstructor()
        {
            var validator = new EntityValidator();

            Assert.Throws <MalformedResourceEntityException>
            (
                () => validator.ValidateResourceEntity(typeof(EntityWithUnexpectedOrderInConstructor))
            );
        }
Пример #3
0
        public void ThrowsOnEntityWithMultipleConstructors()
        {
            var validator = new EntityValidator();

            Assert.Throws <MalformedResourceEntityException>
            (
                () => validator.ValidateResourceEntity(typeof(EntityWithMultipleConstructors))
            );
        }
Пример #4
0
        public void ThrowsOnEntityWithPrivateSetterProperties()
        {
            var validator = new EntityValidator();

            Assert.Throws <MalformedResourceEntityException>
            (
                () => validator.ValidateResourceEntity(typeof(EntityWithPrivateSetterProperties))
            );
        }
Пример #5
0
        public void ThrowsOnEntityWithFieldsAndPropertiesInConstructor()
        {
            var validator = new EntityValidator();

            Assert.Throws <MalformedResourceEntityException>
            (
                () => validator.ValidateResourceEntity(typeof(EntityWithFieldsAndPropertiesInConstructor))
            );
        }
Пример #6
0
        public void ThrowsOnEntityWithOnlyFields()
        {
            var validator = new EntityValidator();

            Assert.Throws <MalformedResourceEntityException>
            (
                () => validator.ValidateResourceEntity(typeof(EntityWithOnlyFields))
            );
        }
Пример #7
0
        public void ValidatesEntityWithOnlyMethods()
        {
            var validator = new EntityValidator();

            validator.ValidateResourceEntity(typeof(EntityWithOnlyMethods));
        }
Пример #8
0
        public void ValidatesEmptyEntity()
        {
            var validator = new EntityValidator();

            validator.ValidateResourceEntity(typeof(EmptyEntity));
        }
Пример #9
0
        public void ValidatesValidEntityWithManyProperties()
        {
            var validator = new EntityValidator();

            validator.ValidateResourceEntity(typeof(ValidEntityWithManyProperties));
        }
Пример #10
0
        public void ValidatesEntityWithPropertiesAndMethods()
        {
            var validator = new EntityValidator();

            validator.ValidateResourceEntity(typeof(EntityWithPropertiesAndMethods));
        }