public void Can_get_function_import_and_store_function() { var functionImport = new EdmFunction("f", "entityModel", DataSpace.CSpace); var storeFunction = new EdmFunction("f", "storeModel", DataSpace.SSpace); var functionImporMapping = new FunctionImportMappingFake(functionImport, storeFunction); Assert.Same(functionImport, functionImporMapping.FunctionImport); Assert.Same(storeFunction, functionImporMapping.TargetFunction); }
public void SetReadOnly_is_called_on_child_mapping_items() { var conceptualContainer = new EntityContainer("C", DataSpace.CSpace); var storeContainer = new EntityContainer("S", DataSpace.CSpace); var containerMapping = new EntityContainerMapping(conceptualContainer, storeContainer, null, false); var entitySet = new EntitySet( "ES", "S", "T", "Q", new EntityType("ET", "N", DataSpace.SSpace)); var entitySetMapping = new EntitySetMapping(entitySet, containerMapping); var associationSetMapping = new AssociationSetMapping( new AssociationSet( "AS", new AssociationType("AT", "N", false, DataSpace.CSpace)), entitySet); var functionImportMapping = new FunctionImportMappingFake( new EdmFunction("FI", "N", DataSpace.CSpace), new EdmFunction("TF", "N", DataSpace.SSpace)); containerMapping.AddSetMapping(entitySetMapping); containerMapping.AddSetMapping(associationSetMapping); containerMapping.AddFunctionImportMapping(functionImportMapping); Assert.False(containerMapping.IsReadOnly); Assert.False(entitySetMapping.IsReadOnly); Assert.False(associationSetMapping.IsReadOnly); Assert.False(functionImportMapping.IsReadOnly); containerMapping.SetReadOnly(); Assert.True(containerMapping.IsReadOnly); Assert.True(entitySetMapping.IsReadOnly); Assert.True(associationSetMapping.IsReadOnly); Assert.True(functionImportMapping.IsReadOnly); }
public void SetReadOnly_is_called_on_child_mapping_items() { var conceptualContainer = new EntityContainer("C", DataSpace.CSpace); var storeContainer = new EntityContainer("S", DataSpace.CSpace); var containerMapping = new EntityContainerMapping(conceptualContainer, storeContainer, null, false); var entitySet = new EntitySet( "ES", "S", "T", "Q", new EntityType("ET", "N", DataSpace.SSpace)); var entitySetMapping = new EntitySetMapping(entitySet, containerMapping); var associationSetMapping = new AssociationSetMapping( new AssociationSet( "AS", new AssociationType("AT", "N", false, DataSpace.CSpace)), entitySet); var functionImporMapping = new FunctionImportMappingFake( new EdmFunction("FI", "N", DataSpace.CSpace), new EdmFunction("TF", "N", DataSpace.SSpace)); containerMapping.AddSetMapping(entitySetMapping); containerMapping.AddSetMapping(associationSetMapping); containerMapping.AddFunctionImportMapping(functionImporMapping); Assert.False(containerMapping.IsReadOnly); Assert.False(entitySetMapping.IsReadOnly); Assert.False(associationSetMapping.IsReadOnly); Assert.False(functionImporMapping.IsReadOnly); containerMapping.SetReadOnly(); Assert.True(containerMapping.IsReadOnly); Assert.True(entitySetMapping.IsReadOnly); Assert.True(associationSetMapping.IsReadOnly); Assert.True(functionImporMapping.IsReadOnly); }