public void GetRelationDefinitions() { var actualClassDefinitions = _mappingReflector.GetClassDefinitions().ToDictionary(cd => cd.ClassType); var actualRelationDefinitions = _mappingReflector.GetRelationDefinitions(actualClassDefinitions).ToDictionary(rd => rd.ID); var relationDefinitionChecker = new RelationDefinitionChecker(); relationDefinitionChecker.Check(FakeMappingConfiguration.Current.RelationDefinitions.Values, actualRelationDefinitions, true); }
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); }