public void InitializeContext() { var uriService = Mock.Of <IUriReferenceService>( u => u.ResolveUri <IInstanceBase>(It.IsAny <Uri>()) == Mock.Of <IProduct>(p => p.ToolkitInfo.Identifier == "ToolkitId")); this.store.TransactionManager.DoWithinTransaction(() => { var patternModel = this.store.ElementFactory.CreateElement <PatternModelSchema>(); this.pattern = patternModel.CreatePatternSchema() as PatternSchema; pattern.PatternLink = "patternmanager://foo"; }); var globalExtension = new Mock <IExtensionPointSchema>(); globalExtension.Setup(g => g.RequiredExtensionPointId).Returns("testExtensionPoint"); this.allExtensionPoints = new[] { globalExtension.Object }; this.descriptor = new ProvidedExtensionPointsPropertyDescriptor( this.pattern, allExtensionPoints, new Mock <IUserMessageService>().Object, "ImplementedExtensionPointsRaw", string.Empty); this.descriptor.UriService = uriService; }
public void InitializeContext() { var serviceProvider = Mock.Get(this.store.ServiceProvider); serviceProvider.Setup(s => s.GetService(typeof(IPatternManager))).Returns( Mock.Of <IPatternManager>(p => p.InstalledToolkits == new List <IInstalledToolkitInfo>())); ExtensionPointSchema extensionPoint1 = null; ExtensionPointSchema extensionPoint2 = null; this.store.TransactionManager.DoWithinTransaction(() => { var patternModel = this.store.ElementFactory.CreateElement <PatternModelSchema>(); var uriService = Mock.Of <IUriReferenceService>( u => u.ResolveUri <IInstanceBase>(It.IsAny <Uri>()) == Mock.Of <IProduct>(p => p.ToolkitInfo.Identifier == "ToolkitId")); this.patternSchema = patternModel.CreatePatternSchema() as PatternSchema; this.patternSchema.PatternLink = "patternmanager://foo"; this.patternSchema.UriService = uriService; var view = patternSchema.Create <ViewSchema>(); view.Name = "View1"; extensionPoint1 = view.Create <ExtensionPointSchema>(); extensionPoint1.Name = "ep1"; var prop1 = extensionPoint1.Create <PropertySchema>(); prop1.Name = "ContractProperty1"; prop1.Type = typeof(string).Name; extensionPoint2 = view.Create <ExtensionPointSchema>(); extensionPoint2.Name = "ep2"; var prop2 = extensionPoint2.Create <PropertySchema>(); prop2.Name = "ContractProperty1"; prop2.Type = typeof(double).Name; }); this.extensionPoints = new List <IExtensionPointSchema> { extensionPoint1, extensionPoint2 }; this.descriptor = new ProvidedExtensionPointsPropertyDescriptor( this.patternSchema, extensionPoints, new Mock <IUserMessageService>().Object, "ImplementedExtensionPointsRaw", string.Empty); }