public void discovers_all_assemblies_from_given_directory_and_ignores_other_files()
        {
            var manifestFactoryMock = new Mock<IModuleManifestFactory>(MockBehavior.Loose);
            var manifest = new ModuleManifest();
            manifestFactoryMock.Setup(x => x.GetManifest(It.IsAny<ModuleInfo>())).Returns(manifest);

            var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
                                    @"IntegrationTests\DirectoryModuleDiscovery\");

            var expectedModules = new[]
                                      {
                                          new ModuleInfo(Path.Combine(path, "a.dll"),manifestFactoryMock.Object),
                                          new ModuleInfo(Path.Combine(path, "b.dll"),manifestFactoryMock.Object),
                                      };

            var discovery = new Nomad.Modules.Discovery.SimpleDirectoryModuleDiscovery(path);

            Assert.That(discovery.GetModules().ToArray(), Is.EquivalentTo(expectedModules),
                        "Discovered modules differ from expected");
        }
Esempio n. 2
0
        public void discovers_all_assemblies_from_given_directory_and_ignores_other_files()
        {
            var manifestFactoryMock = new Mock <IModuleManifestFactory>(MockBehavior.Loose);
            var manifest            = new ModuleManifest();

            manifestFactoryMock.Setup(x => x.GetManifest(It.IsAny <ModuleInfo>())).Returns(manifest);


            var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
                                    @"IntegrationTests\DirectoryModuleDiscovery\");

            var expectedModules = new[]
            {
                new ModuleInfo(Path.Combine(path, "a.dll"), manifestFactoryMock.Object),
                new ModuleInfo(Path.Combine(path, "b.dll"), manifestFactoryMock.Object),
            };

            var discovery = new Nomad.Modules.Discovery.SimpleDirectoryModuleDiscovery(path);

            Assert.That(discovery.GetModules().ToArray(), Is.EquivalentTo(expectedModules),
                        "Discovered modules differ from expected");
        }