Adjust test to assert that the import failed

This commit is contained in:
smoogipoo
2019-09-22 00:59:40 +09:00
parent 24cc8ce0b7
commit 08440ce5fd

View File

@ -144,8 +144,8 @@ namespace osu.Game.Tests.Scores.IO
beatmapManager.Delete(beatmapManager.QueryBeatmapSet(s => s.Beatmaps.Any(b => b.ID == imported.Beatmap.ID))); beatmapManager.Delete(beatmapManager.QueryBeatmapSet(s => s.Beatmaps.Any(b => b.ID == imported.Beatmap.ID)));
Assert.That(scoreManager.Query(s => s.ID == imported.ID).DeletePending, Is.EqualTo(true)); Assert.That(scoreManager.Query(s => s.ID == imported.ID).DeletePending, Is.EqualTo(true));
await scoreManager.Import(imported); var secondImport = await loadIntoOsu(osu, imported);
Assert.That(scoreManager.Query(s => s.ID == imported.ID).DeletePending, Is.EqualTo(true)); Assert.That(secondImport, Is.Null);
} }
finally finally
{ {
@ -158,11 +158,16 @@ namespace osu.Game.Tests.Scores.IO
{ {
var beatmapManager = osu.Dependencies.Get<BeatmapManager>(); var beatmapManager = osu.Dependencies.Get<BeatmapManager>();
score.Beatmap = beatmapManager.GetAllUsableBeatmapSets().First().Beatmaps.First(); if (score.Beatmap == null)
score.Ruleset = new OsuRuleset().RulesetInfo; score.Beatmap = beatmapManager.GetAllUsableBeatmapSets().First().Beatmaps.First();
if (score.Ruleset == null)
score.Ruleset = new OsuRuleset().RulesetInfo;
var scoreManager = osu.Dependencies.Get<ScoreManager>(); var scoreManager = osu.Dependencies.Get<ScoreManager>();
return await scoreManager.Import(score); await scoreManager.Import(score);
return scoreManager.GetAllUsableScores().FirstOrDefault();
} }
private async Task<OsuGameBase> loadOsu(GameHost host) private async Task<OsuGameBase> loadOsu(GameHost host)