mirror of
https://github.com/osukey/osukey.git
synced 2025-05-30 09:57:21 +09:00
Fix a few test failures
This commit is contained in:
parent
401d38fc05
commit
20100b8894
@ -160,6 +160,8 @@ namespace osu.Game.Tests.Visual.Playlists
|
|||||||
Ruleset = { Value = new OsuRuleset().RulesetInfo }
|
Ruleset = { Value = new OsuRuleset().RulesetInfo }
|
||||||
}));
|
}));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
AddUntilStep("wait for load", () => resultsScreen.ChildrenOfType<ScorePanelList>().FirstOrDefault()?.AllPanelsVisible == true);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void waitForDisplay()
|
private void waitForDisplay()
|
||||||
|
@ -99,7 +99,7 @@ namespace osu.Game.Tests.Visual.Ranking
|
|||||||
TestResultsScreen screen = null;
|
TestResultsScreen screen = null;
|
||||||
|
|
||||||
AddStep("load results", () => Child = new TestResultsContainer(screen = createResultsScreen()));
|
AddStep("load results", () => Child = new TestResultsContainer(screen = createResultsScreen()));
|
||||||
AddUntilStep("wait for loaded", () => screen.IsLoaded);
|
AddUntilStep("wait for load", () => this.ChildrenOfType<ScorePanelList>().Single().AllPanelsVisible);
|
||||||
|
|
||||||
AddStep("click expanded panel", () =>
|
AddStep("click expanded panel", () =>
|
||||||
{
|
{
|
||||||
@ -138,7 +138,7 @@ namespace osu.Game.Tests.Visual.Ranking
|
|||||||
TestResultsScreen screen = null;
|
TestResultsScreen screen = null;
|
||||||
|
|
||||||
AddStep("load results", () => Child = new TestResultsContainer(screen = createResultsScreen()));
|
AddStep("load results", () => Child = new TestResultsContainer(screen = createResultsScreen()));
|
||||||
AddUntilStep("wait for loaded", () => screen.IsLoaded);
|
AddUntilStep("wait for load", () => this.ChildrenOfType<ScorePanelList>().Single().AllPanelsVisible);
|
||||||
|
|
||||||
AddStep("click expanded panel", () =>
|
AddStep("click expanded panel", () =>
|
||||||
{
|
{
|
||||||
@ -177,7 +177,7 @@ namespace osu.Game.Tests.Visual.Ranking
|
|||||||
TestResultsScreen screen = null;
|
TestResultsScreen screen = null;
|
||||||
|
|
||||||
AddStep("load results", () => Child = new TestResultsContainer(screen = createResultsScreen()));
|
AddStep("load results", () => Child = new TestResultsContainer(screen = createResultsScreen()));
|
||||||
AddUntilStep("wait for loaded", () => screen.IsLoaded);
|
AddUntilStep("wait for load", () => this.ChildrenOfType<ScorePanelList>().Single().AllPanelsVisible);
|
||||||
|
|
||||||
ScorePanel expandedPanel = null;
|
ScorePanel expandedPanel = null;
|
||||||
ScorePanel contractedPanel = null;
|
ScorePanel contractedPanel = null;
|
||||||
@ -201,6 +201,7 @@ namespace osu.Game.Tests.Visual.Ranking
|
|||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void TestFetchScoresAfterShowingStatistics()
|
public void TestFetchScoresAfterShowingStatistics()
|
||||||
|
|
||||||
{
|
{
|
||||||
DelayedFetchResultsScreen screen = null;
|
DelayedFetchResultsScreen screen = null;
|
||||||
|
|
||||||
@ -223,6 +224,7 @@ namespace osu.Game.Tests.Visual.Ranking
|
|||||||
TestResultsScreen screen = null;
|
TestResultsScreen screen = null;
|
||||||
|
|
||||||
AddStep("load results", () => Child = new TestResultsContainer(screen = createResultsScreen()));
|
AddStep("load results", () => Child = new TestResultsContainer(screen = createResultsScreen()));
|
||||||
|
AddUntilStep("wait for load", () => this.ChildrenOfType<ScorePanelList>().Single().AllPanelsVisible);
|
||||||
|
|
||||||
AddAssert("download button is disabled", () => !screen.ChildrenOfType<DownloadButton>().Last().Enabled.Value);
|
AddAssert("download button is disabled", () => !screen.ChildrenOfType<DownloadButton>().Last().Enabled.Value);
|
||||||
|
|
||||||
|
@ -159,6 +159,9 @@ namespace osu.Game.Tests.Visual.Ranking
|
|||||||
var firstScore = new TestScoreInfo(new OsuRuleset().RulesetInfo);
|
var firstScore = new TestScoreInfo(new OsuRuleset().RulesetInfo);
|
||||||
var secondScore = new TestScoreInfo(new OsuRuleset().RulesetInfo);
|
var secondScore = new TestScoreInfo(new OsuRuleset().RulesetInfo);
|
||||||
|
|
||||||
|
firstScore.User.Username = "A";
|
||||||
|
secondScore.User.Username = "B";
|
||||||
|
|
||||||
createListStep(() => new ScorePanelList());
|
createListStep(() => new ScorePanelList());
|
||||||
|
|
||||||
AddStep("add scores and select first", () =>
|
AddStep("add scores and select first", () =>
|
||||||
@ -168,6 +171,8 @@ namespace osu.Game.Tests.Visual.Ranking
|
|||||||
list.SelectedScore.Value = firstScore;
|
list.SelectedScore.Value = firstScore;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
AddUntilStep("wait for load", () => list.AllPanelsVisible);
|
||||||
|
|
||||||
assertScoreState(firstScore, true);
|
assertScoreState(firstScore, true);
|
||||||
assertScoreState(secondScore, false);
|
assertScoreState(secondScore, false);
|
||||||
|
|
||||||
|
@ -158,14 +158,14 @@ namespace osu.Game.Tests.Visual.UserInterface
|
|||||||
InputManager.Click(MouseButton.Left);
|
InputManager.Click(MouseButton.Left);
|
||||||
});
|
});
|
||||||
|
|
||||||
AddUntilStep("score removed from leaderboard", () => leaderboard.Scores.All(s => s.OnlineScoreID != scores[0].OnlineScoreID));
|
AddUntilStep("score removed from leaderboard", () => leaderboard.Scores.All(s => s != scores[0]));
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void TestDeleteViaDatabase()
|
public void TestDeleteViaDatabase()
|
||||||
{
|
{
|
||||||
AddStep("delete top score", () => scoreManager.Delete(scores[0]));
|
AddStep("delete top score", () => scoreManager.Delete(scores[0]));
|
||||||
AddUntilStep("score removed from leaderboard", () => leaderboard.Scores.All(s => s.OnlineScoreID != scores[0].OnlineScoreID));
|
AddUntilStep("score removed from leaderboard", () => leaderboard.Scores.All(s => s != scores[0]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -47,6 +47,8 @@ namespace osu.Game.Screens.Ranking
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public bool IsScrolledToEnd => flow.Count > 0 && scroll.ScrollableExtent > 0 && scroll.IsScrolledToEnd(scroll_endpoint_distance);
|
public bool IsScrolledToEnd => flow.Count > 0 && scroll.ScrollableExtent > 0 && scroll.IsScrolledToEnd(scroll_endpoint_distance);
|
||||||
|
|
||||||
|
public bool AllPanelsVisible => flow.All(p => p.IsPresent);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The current scroll position.
|
/// The current scroll position.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user