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); }
public async Task SelfDependencyFound_Should_Return_Right_Count() { ReloadResults("mockedModulesSelfDependency.json"); ModulesLoaderEngine modulesLoaderEngine = new ModulesLoaderEngine(); var result = await modulesLoaderEngine.SelfDependencyFound(_modules); Assert.IsTrue(result); }
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); }
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); }
public async Task LoadModuleAndDependants_Should_Throw_ArgumentNullException_If_Module_Is_Null() { ReloadResults(); ModulesLoaderEngine modulesLoaderEngine = new ModulesLoaderEngine(); await modulesLoaderEngine.LoadModuleAndDependants(null, _modules); }
public async Task LoadModuleAndDependants_Execute_Successfully_If_Right_Params_Passed() { ReloadResults(); ModulesLoaderEngine modulesLoaderEngine = new ModulesLoaderEngine(); await modulesLoaderEngine.LoadModuleAndDependants(_modules[0], _modules); }
public async Task GetLoadingOrder_Should_Throw_ArgumentNullException_If_Modules_Is_Null() { ModulesLoaderEngine modulesLoaderEngine = new ModulesLoaderEngine(); await modulesLoaderEngine.GetLoadingOrder(null); }