public void MustNotHaveAPropertyOfTypeStringArray_FailsWhenStringArrayPropertyExists() { var result = typeof(HasGenericAndNonGenericProperty) .MustConformTo(Convention.MustNotHaveAPropertyOfType(typeof(string[]), "reason")); result.IsSatisfied.Should().BeFalse(); result.Failures.Should().HaveCount(1); }
public void MustNotHaveAPropertyOfType_IgnoresInheritedProperties() { var result = typeof(DoesNotHaveEnumerablePropertyDerived) .MustConformTo(Convention.MustNotHaveAPropertyOfType(typeof(IEnumerable <>), "reason")) .IsSatisfied .Should() .BeTrue(); }
public void MustNotHaveAPropertyOfTypeIEnumerable_FailsWhenIEnumerablePropertyExists() { var result = typeof(HasGenericAndNonGenericProperty) .MustConformTo(Convention.MustNotHaveAPropertyOfType(typeof(IEnumerable <>), "reason")); result.IsSatisfied.Should().BeFalse(); result.Failures.Should().HaveCount(1); }
public void MustNotHaveAPropertyOfType_Success() { var result = typeof(DoesNotHaveEnumerableProperty) .MustConformTo(Convention.MustNotHaveAPropertyOfType(typeof(IEnumerable <>), "reason")) .IsSatisfied .Should() .BeTrue(); }