Skip to content

Commit

Permalink
Delete broken/obsolete tests
Browse files Browse the repository at this point in the history
  • Loading branch information
HebaruSan committed Apr 22, 2019
1 parent 87148f4 commit c8852b6
Showing 1 changed file with 0 additions and 68 deletions.
68 changes: 0 additions & 68 deletions Tests/GUI/MainModList.cs
Original file line number Diff line number Diff line change
Expand Up @@ -53,33 +53,6 @@ public void ComputeChangeSetFromModList_WithEmptyList_HasEmptyChangeSet()
Assert.That(item.ComputeUserChangeSet(), Is.Empty);
}

[Test]
[Category("Display")]
public async Task ComputeChangeSetFromModList_WithConflictingMods_ThrowsInconsistentKraken()
{
using (var tidy = new DisposableKSP())
{
var registry = Registry.Empty();
var module = TestData.FireSpitterModule();
module.conflicts = new List<RelationshipDescriptor> { new ModuleRelationshipDescriptor { name = "kOS" } };
registry.AddAvailable(module);
registry.AddAvailable(TestData.kOS_014_module());
registry.RegisterModule(module, Enumerable.Empty<string>(), tidy.KSP);

var mainList = new MainModList(null, null, new GUIUser());
var mod = new GUIMod(module, registry, tidy.KSP.VersionCriteria());
var mod2 = new GUIMod(TestData.kOS_014_module(), registry, tidy.KSP.VersionCriteria());
var mods = new List<GUIMod>() { mod, mod2 };
mainList.ConstructModList(mods, null, true);
mainList.Modules = new ReadOnlyCollection<GUIMod>(mods);
mod2.IsInstallChecked = true;
var computeTask = mainList.ComputeChangeSetFromModList(registry, mainList.ComputeUserChangeSet(), null,
tidy.KSP.VersionCriteria());

await UtilStatic.Throws<InconsistentKraken>(() => computeTask);
}
}

[Test]
public void IsVisible_WithAllAndNoNameFilter_ReturnsTrueForCompatible()
{
Expand Down Expand Up @@ -140,46 +113,5 @@ public void ConstructModList_NumberOfRows_IsEqualToNumberOfMods()
}
}

[Test]
[Category("Display")]
public async Task TooManyProvidesCallsHandlers()
{
using (var tidy = new DisposableKSP())
{
var manager = new KSPManager(new NullUser());
var registry = Registry.Empty();
var generator = new RandomModuleGenerator(new Random(0451));
var provide_ident = "provide";
var ksp_version = tidy.KSP.Version();
var mod = generator.GeneratorRandomModule(depends: new List<RelationshipDescriptor>
{
new ModuleRelationshipDescriptor {name = provide_ident}
},ksp_version:ksp_version);
var moda = generator.GeneratorRandomModule(provides: new List<string> { provide_ident }
, ksp_version: ksp_version);
var modb = generator.GeneratorRandomModule(provides: new List<string> { provide_ident }
, ksp_version: ksp_version);
var choice_of_provide = modb;
registry.AddAvailable(mod);
registry.AddAvailable(moda);
registry.AddAvailable(modb);
var installer = ModuleInstaller.GetInstance(tidy.KSP, manager.Cache, null);
var main_mod_list = new MainModList(null, async kraken => await Task.FromResult(choice_of_provide));
var a = new HashSet<ModChange>
{
new ModChange(new GUIMod(mod,registry,new KspVersionCriteria(ksp_version)), GUIModChangeType.Install, null)
};

var mod_list = await main_mod_list.ComputeChangeSetFromModList(registry, a, installer, new KspVersionCriteria (ksp_version));
CollectionAssert.AreEquivalent(
new[] {
new ModChange(new GUIMod(mod,registry,new KspVersionCriteria(ksp_version)), GUIModChangeType.Install, null),
new ModChange(new GUIMod(modb,registry,new KspVersionCriteria(ksp_version)),GUIModChangeType.Install, null)
}, mod_list);

manager.Dispose();
}
}

}
}

0 comments on commit c8852b6

Please sign in to comment.