1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-28 09:02:58 +08:00
This commit is contained in:
cdwcgt 2023-03-28 21:39:42 +09:00
parent 31df626f0e
commit f01247f1ab

View File

@ -618,6 +618,12 @@ namespace osu.Game.Tests.Visual.Online
AddStep("Show report popover", () => this.ChildrenOfType<DrawableUsername>().First().ShowPopover());
AddStep("Set report reason to other", () =>
{
var reason = this.ChildrenOfType<OsuEnumDropdown<ChatReportReason>>().Single();
reason.Current.Value = ChatReportReason.Other;
});
AddStep("Try to report", () =>
{
var btn = this.ChildrenOfType<ReportChatPopover>().Single().ChildrenOfType<RoundedButton>().Single();
@ -626,7 +632,21 @@ namespace osu.Game.Tests.Visual.Online
});
AddWaitStep("Wait", 3);
AddAssert("Nothing happened", () => this.ChildrenOfType<ReportChatPopover>().Any());
AddStep("Set report data", () =>
{
var field = this.ChildrenOfType<ReportChatPopover>().Single().ChildrenOfType<OsuTextBox>().Single();
field.Current.Value = "test other";
});
AddStep("Try to report", () =>
{
var btn = this.ChildrenOfType<ReportChatPopover>().Single().ChildrenOfType<RoundedButton>().Single();
InputManager.MoveMouseTo(btn);
InputManager.Click(MouseButton.Left);
});
AddWaitStep("Wait", 3);
AddAssert("Overlay closed", () => !this.ChildrenOfType<ReportChatPopover>().Any());
AddStep("Complete request", () => requestLock.Set());
AddUntilStep("Request sent", () => request != null);