Beispiel #1
0
        public void MustNotHaveAPropertyOfTypeStringArray_FailsWhenStringArrayPropertyExists()
        {
            var result = typeof(HasGenericAndNonGenericProperty)
                         .MustConformTo(Convention.MustNotHaveAPropertyOfType(typeof(string[]), "reason"));

            result.IsSatisfied.Should().BeFalse();
            result.Failures.Should().HaveCount(1);
        }
Beispiel #2
0
 public void MustNotHaveAPropertyOfType_IgnoresInheritedProperties()
 {
     var result = typeof(DoesNotHaveEnumerablePropertyDerived)
                  .MustConformTo(Convention.MustNotHaveAPropertyOfType(typeof(IEnumerable <>), "reason"))
                  .IsSatisfied
                  .Should()
                  .BeTrue();
 }
Beispiel #3
0
        public void MustNotHaveAPropertyOfTypeIEnumerable_FailsWhenIEnumerablePropertyExists()
        {
            var result = typeof(HasGenericAndNonGenericProperty)
                         .MustConformTo(Convention.MustNotHaveAPropertyOfType(typeof(IEnumerable <>), "reason"));

            result.IsSatisfied.Should().BeFalse();
            result.Failures.Should().HaveCount(1);
        }
Beispiel #4
0
 public void MustNotHaveAPropertyOfType_Success()
 {
     var result = typeof(DoesNotHaveEnumerableProperty)
                  .MustConformTo(Convention.MustNotHaveAPropertyOfType(typeof(IEnumerable <>), "reason"))
                  .IsSatisfied
                  .Should()
                  .BeTrue();
 }