mirror of
https://github.com/ppy/osu.git
synced 2025-01-13 15:33:21 +08:00
Make incoming Channel
target non-nullable
This commit is contained in:
parent
69bf0df179
commit
b5c514a8f0
@ -34,7 +34,7 @@ namespace osu.Game.Tests.Visual.Online
|
|||||||
{
|
{
|
||||||
AddStep("Set activity", () => api.Activity.Value = new UserActivity.InLobby(null));
|
AddStep("Set activity", () => api.Activity.Value = new UserActivity.InLobby(null));
|
||||||
|
|
||||||
AddStep("Run command", () => Add(new NowPlayingCommand()));
|
AddStep("Run command", () => Add(new NowPlayingCommand(new Channel())));
|
||||||
|
|
||||||
AddAssert("Check correct response", () => postTarget.LastMessage.Contains("is listening"));
|
AddAssert("Check correct response", () => postTarget.LastMessage.Contains("is listening"));
|
||||||
}
|
}
|
||||||
@ -44,7 +44,7 @@ namespace osu.Game.Tests.Visual.Online
|
|||||||
{
|
{
|
||||||
AddStep("Set activity", () => api.Activity.Value = new UserActivity.Editing(new BeatmapInfo()));
|
AddStep("Set activity", () => api.Activity.Value = new UserActivity.Editing(new BeatmapInfo()));
|
||||||
|
|
||||||
AddStep("Run command", () => Add(new NowPlayingCommand()));
|
AddStep("Run command", () => Add(new NowPlayingCommand(new Channel())));
|
||||||
|
|
||||||
AddAssert("Check correct response", () => postTarget.LastMessage.Contains("is editing"));
|
AddAssert("Check correct response", () => postTarget.LastMessage.Contains("is editing"));
|
||||||
}
|
}
|
||||||
@ -54,7 +54,7 @@ namespace osu.Game.Tests.Visual.Online
|
|||||||
{
|
{
|
||||||
AddStep("Set activity", () => api.Activity.Value = new UserActivity.InSoloGame(new BeatmapInfo(), new RulesetInfo()));
|
AddStep("Set activity", () => api.Activity.Value = new UserActivity.InSoloGame(new BeatmapInfo(), new RulesetInfo()));
|
||||||
|
|
||||||
AddStep("Run command", () => Add(new NowPlayingCommand()));
|
AddStep("Run command", () => Add(new NowPlayingCommand(new Channel())));
|
||||||
|
|
||||||
AddAssert("Check correct response", () => postTarget.LastMessage.Contains("is playing"));
|
AddAssert("Check correct response", () => postTarget.LastMessage.Contains("is playing"));
|
||||||
}
|
}
|
||||||
@ -70,7 +70,7 @@ namespace osu.Game.Tests.Visual.Online
|
|||||||
BeatmapInfo = { OnlineID = hasOnlineId ? 1234 : -1 }
|
BeatmapInfo = { OnlineID = hasOnlineId ? 1234 : -1 }
|
||||||
});
|
});
|
||||||
|
|
||||||
AddStep("Run command", () => Add(new NowPlayingCommand()));
|
AddStep("Run command", () => Add(new NowPlayingCommand(new Channel())));
|
||||||
|
|
||||||
if (hasOnlineId)
|
if (hasOnlineId)
|
||||||
AddAssert("Check link presence", () => postTarget.LastMessage.Contains("/b/1234"));
|
AddAssert("Check link presence", () => postTarget.LastMessage.Contains("/b/1234"));
|
||||||
@ -85,7 +85,7 @@ namespace osu.Game.Tests.Visual.Online
|
|||||||
|
|
||||||
AddStep("Add Hidden mod", () => SelectedMods.Value = new[] { Ruleset.Value.CreateInstance().CreateMod<ModHidden>() });
|
AddStep("Add Hidden mod", () => SelectedMods.Value = new[] { Ruleset.Value.CreateInstance().CreateMod<ModHidden>() });
|
||||||
|
|
||||||
AddStep("Run command", () => Add(new NowPlayingCommand()));
|
AddStep("Run command", () => Add(new NowPlayingCommand(new Channel())));
|
||||||
|
|
||||||
AddAssert("Check mod is present", () => postTarget.LastMessage.Contains("+HD"));
|
AddAssert("Check mod is present", () => postTarget.LastMessage.Contains("+HD"));
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ namespace osu.Game.Online.Chat
|
|||||||
/// Creates a new <see cref="NowPlayingCommand"/> to post the currently-playing beatmap to a parenting <see cref="IChannelPostTarget"/>.
|
/// Creates a new <see cref="NowPlayingCommand"/> to post the currently-playing beatmap to a parenting <see cref="IChannelPostTarget"/>.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="target">The target channel to post to. If <c>null</c>, the currently-selected channel will be posted to.</param>
|
/// <param name="target">The target channel to post to. If <c>null</c>, the currently-selected channel will be posted to.</param>
|
||||||
public NowPlayingCommand(Channel? target = null)
|
public NowPlayingCommand(Channel target)
|
||||||
{
|
{
|
||||||
this.target = target;
|
this.target = target;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user