Exemplo n.º 1
0
        public async Task AllDependenciesLoaded_Should_Return_False_If_One_Dependency_Is_Not_Loaded()
        {
            ReloadResults();
            ModulesLoaderEngine modulesLoaderEngine = new ModulesLoaderEngine();
            var result = await modulesLoaderEngine.AllDependenciesLoaded(_modules[2], _modules);

            Assert.IsFalse(result);
        }
Exemplo n.º 2
0
        public async Task SelfDependencyFound_Should_Return_Right_Count()
        {
            ReloadResults("mockedModulesSelfDependency.json");
            ModulesLoaderEngine modulesLoaderEngine = new ModulesLoaderEngine();
            var result = await modulesLoaderEngine.SelfDependencyFound(_modules);

            Assert.IsTrue(result);
        }
Exemplo n.º 3
0
        public async Task AllDependenciesLoaded_Should_Return_True_If_No_Dependencies()
        {
            ReloadResults();
            ModulesLoaderEngine modulesLoaderEngine = new ModulesLoaderEngine();
            var result = await modulesLoaderEngine.AllDependenciesLoaded(_modules[1], _modules);

            Assert.IsTrue(result);
        }
Exemplo n.º 4
0
        public async Task GetLoadingOrder_Should_Return_Objects()
        {
            ReloadResults();
            ModulesLoaderEngine modulesLoaderEngine = new ModulesLoaderEngine();
            var resultArray = await modulesLoaderEngine.GetLoadingOrder(_modules);

            Assert.IsTrue(resultArray.Count == 4);
            Assert.IsTrue(resultArray[0].Id == 1);
            Assert.IsTrue(resultArray[1].Id == 2);
            Assert.IsTrue(resultArray[2].Id == 3);
            Assert.IsTrue(resultArray[3].Id == 4);
        }
Exemplo n.º 5
0
 public async Task LoadModuleAndDependants_Should_Throw_ArgumentNullException_If_Module_Is_Null()
 {
     ReloadResults();
     ModulesLoaderEngine modulesLoaderEngine = new ModulesLoaderEngine();
     await modulesLoaderEngine.LoadModuleAndDependants(null, _modules);
 }
Exemplo n.º 6
0
 public async Task LoadModuleAndDependants_Execute_Successfully_If_Right_Params_Passed()
 {
     ReloadResults();
     ModulesLoaderEngine modulesLoaderEngine = new ModulesLoaderEngine();
     await modulesLoaderEngine.LoadModuleAndDependants(_modules[0], _modules);
 }
Exemplo n.º 7
0
 public async Task GetLoadingOrder_Should_Throw_ArgumentNullException_If_Modules_Is_Null()
 {
     ModulesLoaderEngine modulesLoaderEngine = new ModulesLoaderEngine();
     await modulesLoaderEngine.GetLoadingOrder(null);
 }