mirror of
https://github.com/ppy/osu
synced 2025-02-28 08:31:18 +00:00
Refactor tests a bit
This commit is contained in:
parent
c00f9ae4b7
commit
f00967388a
@ -197,26 +197,34 @@ namespace osu.Game.Tests.Visual.Online
|
|||||||
|
|
||||||
private class TestContainer : Container
|
private class TestContainer : Container
|
||||||
{
|
{
|
||||||
private readonly Channel[] channels;
|
|
||||||
|
|
||||||
public TestContainer(Channel[] channels) => this.channels = channels;
|
|
||||||
|
|
||||||
[Cached]
|
[Cached]
|
||||||
public ChannelManager ChannelManager { get; } = new ChannelManager();
|
public ChannelManager ChannelManager { get; } = new ChannelManager();
|
||||||
|
|
||||||
[Cached]
|
[Cached]
|
||||||
public NotificationOverlay NotificationOverlay { get; } = new NotificationOverlay();
|
public NotificationOverlay NotificationOverlay { get; } = new NotificationOverlay();
|
||||||
|
|
||||||
[Cached]
|
|
||||||
public MessageNotifier MessageNotifier { get; } = new MessageNotifier();
|
|
||||||
|
|
||||||
[Cached]
|
[Cached]
|
||||||
public ChatOverlay ChatOverlay { get; } = new ChatOverlay();
|
public ChatOverlay ChatOverlay { get; } = new ChatOverlay();
|
||||||
|
|
||||||
|
private readonly MessageNotifier messageNotifier = new MessageNotifier();
|
||||||
|
|
||||||
|
private readonly Channel[] channels;
|
||||||
|
|
||||||
|
public TestContainer(Channel[] channels)
|
||||||
|
{
|
||||||
|
this.channels = channels;
|
||||||
|
}
|
||||||
|
|
||||||
[BackgroundDependencyLoader]
|
[BackgroundDependencyLoader]
|
||||||
private void load()
|
private void load()
|
||||||
{
|
{
|
||||||
AddRange(new Drawable[] { ChannelManager, ChatOverlay, NotificationOverlay, MessageNotifier });
|
Children = new Drawable[]
|
||||||
|
{
|
||||||
|
ChannelManager,
|
||||||
|
ChatOverlay,
|
||||||
|
NotificationOverlay,
|
||||||
|
messageNotifier,
|
||||||
|
};
|
||||||
|
|
||||||
((BindableList<Channel>)ChannelManager.AvailableChannels).AddRange(channels);
|
((BindableList<Channel>)ChannelManager.AvailableChannels).AddRange(channels);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user