public void Initialize() { var mock = new Mock<ITypeDescriptorContext>(); var patternManager = new Mock<IPatternManager>(); var info = new Mock<IInstalledToolkitInfo>(); var schema = new Mock<IPatternModelInfo>(); var extension = new Mock<IExtensionPointSchema>(); extension.SetupGet(e => e.RequiredExtensionPointId).Returns("Foo"); schema.Setup(s => s.FindAll<IExtensionPointSchema>()).Returns(new[] { extension.Object }); info.SetupGet(i => i.Schema).Returns(schema.Object); info.SetupGet(i => i.Id).Returns("FooId"); patternManager.SetupGet(m => m.InstalledToolkits).Returns(new[] { info.Object }); mock.Setup(c => c.GetService(typeof(IPatternManager))).Returns(patternManager.Object); this.context = mock.Object; this.converter = new ExtensionPointsConverter(); }
public void WhenGettingFilteredStandardValues_ThenReturnsValues() { var values = new ExtensionPointsConverter(p => p.Id != "FooId").GetStandardValues(this.context); Assert.NotNull(values); Assert.Equal(0, values.Count); }