public void SkipPrefixTestForCustomManagedEntity() { EntityMetadata entity = new EntityMetadata() { SchemaName = "bar_MyMagnificientEntity", }; entity.SetSealedPropertyValue("IsManaged", true); entity.SetSealedPropertyValue("IsCustomEntity", true); List <AttributeMetadata> attributes = null; var isOwnedBySolution = true; var validSolutionEntity = new SolutionEntity(entity, attributes, isOwnedBySolution); var ruleToTest = new EntityPrefixRule("foo"); var results = ruleToTest.Validate(validSolutionEntity); Assert.True(results.Passed); }
public void ValidPrefixTestForCustomUnmanagedEntity(string requiredPrefix) { EntityMetadata entity = new EntityMetadata() { SchemaName = requiredPrefix.TrimEnd('_') + "_MyMagnificientEntity", }; entity.SetSealedPropertyValue("IsManaged", false); entity.SetSealedPropertyValue("IsCustomEntity", true); List <AttributeMetadata> attributes = null; var isOwnedBySolution = true; var validSolutionEntity = new SolutionEntity(entity, attributes, isOwnedBySolution); var ruleToTest = new EntityPrefixRule(requiredPrefix); var results = ruleToTest.Validate(validSolutionEntity); Assert.True(results.Passed); }