private void createPlaylist(params BeatmapInfo[] beatmaps) { AddStep("create playlist", () => { Child = playlist = new TestPlaylist(false, false) { Anchor = Anchor.Centre, Origin = Anchor.Centre, Size = new Vector2(500, 300) }; int index = 0; foreach (var b in beatmaps) { playlist.Items.Add(new PlaylistItem { ID = index++, Beatmap = { Value = b }, Ruleset = { Value = new OsuRuleset().RulesetInfo }, RequiredMods = { new OsuModHardRock(), new OsuModDoubleTime(), new OsuModAutoplay() } }); } }); AddUntilStep("wait for items to load", () => playlist.ItemMap.Values.All(i => i.IsLoaded)); }
private void createPlaylistWithBeatmaps(Func <IEnumerable <IBeatmapInfo> > beatmaps) { AddStep("create playlist", () => { Child = playlist = new TestPlaylist { Anchor = Anchor.Centre, Origin = Anchor.Centre, Size = new Vector2(500, 300) }; int index = 0; foreach (var b in beatmaps()) { playlist.Items.Add(new PlaylistItem(b) { ID = index++, OwnerID = 2, RulesetID = new OsuRuleset().RulesetInfo.OnlineID, RequiredMods = new[] { new APIMod(new OsuModHardRock()), new APIMod(new OsuModDoubleTime()), new APIMod(new OsuModAutoplay()) } }); } }); AddUntilStep("wait for items to load", () => playlist.ItemMap.Values.All(i => i.IsLoaded)); }
private void createPlaylist(bool allowEdit, bool allowSelection) { AddStep("create playlist", () => { Child = playlist = new TestPlaylist(allowEdit, allowSelection) { Anchor = Anchor.Centre, Origin = Anchor.Centre, Size = new Vector2(500, 300) }; for (int i = 0; i < 20; i++) { playlist.Items.Add(new PlaylistItem { ID = i, Beatmap = { Value = new TestBeatmap(new OsuRuleset().RulesetInfo).BeatmapInfo }, Ruleset = { Value = new OsuRuleset().RulesetInfo }, RequiredMods = { new OsuModHardRock(), new OsuModDoubleTime(), new OsuModAutoplay() } }); } }); AddUntilStep("wait for items to load", () => playlist.ItemMap.Values.All(i => i.IsLoaded)); }
public void Equals_Returns_False_When_Not_SameType() { var other = TestPlaylist.Create(); var result = subject.Equals(other); Assert.That(result, Is.False); }
public void Object_Equals_Returns_True_When_Equal() { var other = TestPlaylist.Create() as object; var result = subject.Equals(other); Assert.That(result, Is.True); }
private void createPlaylist(Action <TestPlaylist> setupPlaylist = null) { AddStep("create playlist", () => { Child = playlist = new TestPlaylist { Anchor = Anchor.Centre, Origin = Anchor.Centre, Size = new Vector2(500, 300) }; setupPlaylist?.Invoke(playlist); for (int i = 0; i < 20; i++) { playlist.Items.Add(new PlaylistItem { ID = i, OwnerID = 2, Beatmap = { Value = i % 2 == 1 ? new TestBeatmap(new OsuRuleset().RulesetInfo).BeatmapInfo : new BeatmapInfo { Metadata = new BeatmapMetadata { Artist = "Artist", Author = new APIUser { Username = "******" }, Title = "Long title used to check background colour", }, BeatmapSet = new BeatmapSetInfo() } }, Ruleset = { Value = new OsuRuleset().RulesetInfo }, RequiredMods = { new OsuModHardRock(), new OsuModDoubleTime(), new OsuModAutoplay() } }); } }); AddUntilStep("wait for items to load", () => playlist.ItemMap.Values.All(i => i.IsLoaded)); }
public void TestExpiredItems() { AddStep("create playlist", () => { Child = playlist = new TestPlaylist { Anchor = Anchor.Centre, Origin = Anchor.Centre, Size = new Vector2(500, 300), Items = { new PlaylistItem { ID = 0, Beatmap = { Value = new TestBeatmap(new OsuRuleset().RulesetInfo).BeatmapInfo }, Ruleset = { Value = new OsuRuleset().RulesetInfo }, Expired = true, RequiredMods = { new OsuModHardRock(), new OsuModDoubleTime(), new OsuModAutoplay() } }, new PlaylistItem { ID = 1, Beatmap = { Value = new TestBeatmap(new OsuRuleset().RulesetInfo).BeatmapInfo }, Ruleset = { Value = new OsuRuleset().RulesetInfo }, RequiredMods = { new OsuModHardRock(), new OsuModDoubleTime(), new OsuModAutoplay() } } } }; }); AddUntilStep("wait for items to load", () => playlist.ItemMap.Values.All(i => i.IsLoaded)); }
public void SetUp() { subject = TestPlaylist.Create(); }