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

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

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

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

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

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

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

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

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

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

            validator.ValidateResourceEntity(typeof(EntityWithPropertiesAndMethods));
        }