public void RemoveAvailableByName() { // Add our module and test it's there. registry.AddAvailable(module); Assert.IsNotNull(registry.LatestAvailable(identifier, v0_24_2)); // Remove it, and make sure it's gone. registry.RemoveAvailable(identifier, module.version); Assert.IsNull(registry.LatestAvailable(identifier, v0_24_2)); }
public void Constructor_WithRegistryThatHasRequiredModuleRemoved_Throws() { var list = new List <string>(); var mod = generator.GeneratorRandomModule(); mod.ksp_version = KspVersion.Parse("0.10"); list.Add(mod.identifier); registry.AddAvailable(mod); registry.RemoveAvailable(mod); Assert.Throws <ModuleNotFoundKraken>(() => new RelationshipResolver( list, options, registry, null)); }
public void Constructor_WithRegistryThatHasRequiredModuleRemoved_Throws() { var list = new List <string>(); var mod = generator.GeneratorRandomModule(depends: new List <ModDependency> { new ModDependency("base==0.10") }); list.Add(mod.identifier); registry.AddAvailable(mod); registry.RemoveAvailable(mod); var modList = list.Select(p => new CfanModuleIdAndVersion(p)); Assert.Throws <ModuleNotFoundKraken>(() => new RelationshipResolver( modList, options, registry, null)); }