コード例 #1
0
 public void AllPropertiesMustBeAssignedDuringConstruction()
 {
     MyAssemblies.ExportedTypes
     .Where(t => t.Namespace !.Contains("MessageContracts") && t != typeof(andymac4182.Reference.MessageContracts.Constants))
     .MustConformTo(Convention.AllPropertiesMustBeAssignedDuringConstruction())
     .WithFailureAssertion(AssertEx.Fail);
 }
コード例 #2
0
 public void AllPropertiesMustBeAssignedDuringConstructionConventionSpecification_Success()
 {
     typeof(AssignsAllPropertiesDuringConstruction)
     .MustConformTo(Convention.AllPropertiesMustBeAssignedDuringConstruction())
     .IsSatisfied
     .Should()
     .BeTrue();
 }
コード例 #3
0
        AllPropertiesMustBeAssignedDuringConstructionConventionSpecification_FailsWhenNoConstructorsExists
            ()
        {
            var result = typeof(HasNoConstructors)
                         .MustConformTo(Convention.AllPropertiesMustBeAssignedDuringConstruction());

            result.IsSatisfied.Should().BeFalse();
            result.Failures.Should().HaveCount(1);
        }
コード例 #4
0
        AllPropertiesMustBeAssignedDuringConstructionConventionSpecification_PassesWhenNoConstructorsExistsAndIsReopinionated
            ()
        {
            var result = typeof(HasNoConstructors)
                         .MustConformTo(Convention.AllPropertiesMustBeAssignedDuringConstruction(true));

            result.IsSatisfied.Should().BeTrue();
            result.Failures.Should().HaveCount(0);
        }
コード例 #5
0
        AllPropertiesMustBeAssignedDuringConstructionConventionSpecification_FailsWhenNoParameterizedConstructorExists
            ()
        {
            var result = typeof(DoesNotHaveAParametereizedConstructor)
                         .MustConformTo(Convention.AllPropertiesMustBeAssignedDuringConstruction());

            result.IsSatisfied.Should().BeFalse();
            result.Failures.Should().HaveCount(1);
        }
コード例 #6
0
 public void AllPropertiesMustBeInstantiatedDuringConstruction()
 {
     _baseFixture.AllAssemblies.MustConformTo(Convention.AllPropertiesMustBeAssignedDuringConstruction());
 }