private static ServiceModelData ForType(Type serviceModelType) { Debug.Assert(serviceModelType != null, "serviceModelType != null"); ServiceModelData result = new ServiceModelData(); result.serviceModelType = serviceModelType; result.EnsureDependenciesAvailable(); result.model = UnitTestsUtil.LoadMetadataFromDataServiceType(serviceModelType, null); result.isValid = true; result.containerNames = new List <string>(); // ensure that there is one container var container = result.model.EntityContainer; foreach (var entitySet in container.EntitySets()) { result.ContainerNames.Add(entitySet.Name); } // For the time being, we don't have invalid service models in here. Debug.Assert(result.containerNames.Count > 0, "result.containerNames.Count > 0"); result.web3STestPrefix = GetWeb3STestPrefix(serviceModelType); return(result); }
public void GetMetadataForUnitTestProviders() { foreach (Type providerType in UnitTestsUtil.ProviderTypes) { using (UnitTestsUtil.CreateChangeScope(providerType)) { UnitTestsUtil.LoadMetadataFromDataServiceType(providerType, Path.Combine(TestUtil.GeneratedFilesLocation, "Metadata" + providerType.Name + ".csdl")); } } }
public void GetMetadataObjectContext() { UnitTestsUtil.LoadMetadataFromDataServiceType(typeof(NorthwindModel.NorthwindContext), Path.Combine(TestUtil.GeneratedFilesLocation, "MetadataObjectContext.csdl")); }