public void MustInstantiatePropertiesOfSpecifiedTypeInDefaultConstructorConventionSpecification_FailsWhenPropertiesAreNotInstantiateInTheDefaultConstructor() { var result = typeof(DoesNotInstantiatePropertiesProperly) .MustConformTo(CecilConvention.MustInstantiatePropertiesOfSpecifiedTypeInDefaultConstructor(typeof(IEnumerable <>))); result.IsSatisfied.Should().BeFalse(); result.Failures.Should().HaveCount(1); }
public void ExceptionsThrownMustBeDerivedFromConventionSpecification_FailsIfExceptionDoesNotDeriveFromCorrectBase() { var result = typeof(BadExceptionThrower) .MustConformTo(CecilConvention.ExceptionsThrownMustBeDerivedFrom(typeof(DomainException))); result.IsSatisfied.Should().BeFalse(); result.Failures.Should().HaveCount(1); }
public void MustInstantiatePropertiesOfSpecifiedTypeInDefaultConstructorConventionSpecification_Success() { typeof(InstantiatesPropertiesProperly) .MustConformTo(CecilConvention.MustInstantiatePropertiesOfSpecifiedTypeInDefaultConstructor(typeof(IEnumerable <>))) .IsSatisfied .Should() .BeTrue(); }
public void ExceptionsThrownMustBeDerivedFromConventionSpecification_Success() { typeof(GoodExceptionThrower) .MustConformTo(CecilConvention.ExceptionsThrownMustBeDerivedFrom(typeof(DomainException))) .IsSatisfied .Should() .BeTrue(); }