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(string).Name; }); this.extensionPoints = new List<IExtensionPointSchema> { extensionPoint1, extensionPoint2 }; this.descriptor = new ProvidedExtensionPointsPropertyDescriptor( this.patternSchema, extensionPoints, new Mock<IUserMessageService>().Object, "ImplementedExtensionPointsRaw", string.Empty); }