Esempio n. 1
0
        public void ThrowsOnEntityThatDoesNotImplementIEntityButSharesInterface()
        {
            var validator = new EntityValidator();

            Assert.Throws <MalformedResourceEntityException>
            (
                () => validator.ValidateResourceEntity(typeof(EntityThatDoesNotImplementIEntityButSharesInterface))
            );
        }
Esempio n. 2
0
        public void ThrowsOnEntityWithUnexpectedOrderInConstructor()
        {
            var validator = new EntityValidator();

            Assert.Throws <MalformedResourceEntityException>
            (
                () => validator.ValidateResourceEntity(typeof(EntityWithUnexpectedOrderInConstructor))
            );
        }
Esempio n. 3
0
        public void ThrowsOnEntityWithMultipleConstructors()
        {
            var validator = new EntityValidator();

            Assert.Throws <MalformedResourceEntityException>
            (
                () => validator.ValidateResourceEntity(typeof(EntityWithMultipleConstructors))
            );
        }
Esempio n. 4
0
        public void ThrowsOnEntityWithPrivateSetterProperties()
        {
            var validator = new EntityValidator();

            Assert.Throws <MalformedResourceEntityException>
            (
                () => validator.ValidateResourceEntity(typeof(EntityWithPrivateSetterProperties))
            );
        }
Esempio n. 5
0
        public void ThrowsOnEntityWithFieldsAndPropertiesInConstructor()
        {
            var validator = new EntityValidator();

            Assert.Throws <MalformedResourceEntityException>
            (
                () => validator.ValidateResourceEntity(typeof(EntityWithFieldsAndPropertiesInConstructor))
            );
        }
Esempio n. 6
0
        public void ThrowsOnEntityWithOnlyFields()
        {
            var validator = new EntityValidator();

            Assert.Throws <MalformedResourceEntityException>
            (
                () => validator.ValidateResourceEntity(typeof(EntityWithOnlyFields))
            );
        }
Esempio n. 7
0
        public void ValidatesEntityWithOnlyMethods()
        {
            var validator = new EntityValidator();

            validator.ValidateResourceEntity(typeof(EntityWithOnlyMethods));
        }
Esempio n. 8
0
        public void ValidatesEmptyEntity()
        {
            var validator = new EntityValidator();

            validator.ValidateResourceEntity(typeof(EmptyEntity));
        }
Esempio n. 9
0
        public void ValidatesValidEntityWithManyProperties()
        {
            var validator = new EntityValidator();

            validator.ValidateResourceEntity(typeof(ValidEntityWithManyProperties));
        }
Esempio n. 10
0
        public void ValidatesEntityWithPropertiesAndMethods()
        {
            var validator = new EntityValidator();

            validator.ValidateResourceEntity(typeof(EntityWithPropertiesAndMethods));
        }