public void Constraint_ShouldIncludeOverriddenRequiredMetadata() { var expectations = Expectations.GetRequiredMetadataWithEmpty(); foreach (var e in expectations) { var definition = new DerivedContractBasedImportDefinition("ContractName", e); ConstraintAssert.Contains(definition.Constraint, "ContractName", e); } }
public void Constructor2_ValueAsRequiredMetadataArgument_ShouldSetRequiredMetadataProperty() { var expectations = Expectations.GetRequiredMetadataWithEmpty(); foreach (var e in expectations) { var definition = new ContractBasedImportDefinition("ContractName", (string)null, e, ImportCardinality.ExactlyOne, false, false, CreationPolicy.Any); Assert.Equal(e, definition.RequiredMetadata); } }
public void Constraint_ShouldIncludeRequiredMetadataProperty() { var expectations = Expectations.GetRequiredMetadataWithEmpty(); foreach (var e in expectations) { var definition = new ContractBasedImportDefinition("ContractName", (string)null, e, ImportCardinality.ExactlyOne, true, false, CreationPolicy.Any); ConstraintAssert.Contains(definition.Constraint, "ContractName", e); } }