public void MefCtor_CheckIsExported() { // Arrange var exports = new[] { MefTestHelpers.CreateExport <ILogger>(Mock.Of <ILogger>()), MefTestHelpers.CreateExport <ICredentialStoreService>(Mock.Of <ICredentialStoreService>()), MefTestHelpers.CreateExport <SVsServiceProvider>(Mock.Of <IServiceProvider>()), }; // Act & Assert MefTestHelpers.CheckTypeCanBeImported <ConfigurationProvider, IConfigurationProvider>(null, exports); }
public void Class_IsMEF() { // Arrange var requiredExports = new List <Export>(); requiredExports.Add(MefTestHelpers.CreateExport <IContentTypeRegistryService>( new Mock <IContentTypeRegistryService>().Object)); requiredExports.Add(MefTestHelpers.CreateExport <IFileExtensionRegistryService>( new Mock <IFileExtensionRegistryService>().Object)); // Act & Assert MefTestHelpers.CheckTypeCanBeImported <SonarLanguageRecognizer, ISonarLanguageRecognizer>(Enumerable.Empty <Export>(), requiredExports); }