public void Get_WithDuplicateAssembly() { var assembly = GetType().Assembly; var expectedMappingReflector = MappingReflectorObjectMother.CreateMappingReflector(BaseConfiguration.GetTypeDiscoveryService(assembly)); var expectedClassDefinitions = expectedMappingReflector.GetClassDefinitions().ToDictionary(cd => cd.ClassType); var expectedRelationDefinitions = expectedMappingReflector.GetRelationDefinitions(expectedClassDefinitions); var mappingReflector = MappingReflectorObjectMother.CreateMappingReflector(BaseConfiguration.GetTypeDiscoveryService(assembly, assembly)); var actualClassDefinitions = mappingReflector.GetClassDefinitions().ToDictionary(cd => cd.ClassType); var classDefinitionChecker = new ClassDefinitionChecker(); classDefinitionChecker.Check(expectedClassDefinitions.Values, actualClassDefinitions, false, false); var actualRelationDefinitions = mappingReflector.GetRelationDefinitions(actualClassDefinitions).ToDictionary(rd => rd.ID); var relationDefinitionChecker = new RelationDefinitionChecker(); relationDefinitionChecker.Check(expectedRelationDefinitions, actualRelationDefinitions, false); }
public void GetClassDefinitions() { var assembly = GetType().Assembly; var mappingReflector = MappingReflectorObjectMother.CreateMappingReflector(BaseConfiguration.GetTypeDiscoveryService(assembly, assembly)); var classDefinitions = mappingReflector.GetClassDefinitions(); Assert.That(classDefinitions, Is.Not.Empty); }