public void ServicesIsEmptyWhenServiceToImportIsNotExported() { var sut = new ImportManyFromAssembly<IServiceThatIsNotExported>(); var services = sut.Get(Assembly.GetExecutingAssembly()); Assert.That(services.Count(), Is.EqualTo(0)); }
public void CanRetrieveAllServiceOfTypeIServiceFromCurrentAssembly() { var sut = new ImportManyFromAssembly<IService>(); var services = sut.Get(Assembly.Load("Tests.Mef.EmailService"), Assembly.Load("Tests.Mef.FileWatcherService")); Assert.That(services.Count(), Is.EqualTo(2)); Assert.That(services.OfType<EmailService.EmailService>().FirstOrDefault(), Is.Not.Null); Assert.That(services.OfType<FileWatcherService.FileWatcherService>().FirstOrDefault(), Is.Not.Null); }