protected override void LoadComplete() { base.LoadComplete(); Add(changelog = new ChangelogOverlay()); AddStep(@"Show", changelog.Show); AddStep(@"Hide", changelog.Hide); AddWaitStep("wait for hide", 3); AddStep(@"Show with Lazer 2018.712.0", () => { changelog.ShowBuild(new APIChangelogBuild { Version = "2018.712.0", DisplayVersion = "2018.712.0", UpdateStream = new APIUpdateStream { Name = OsuGameBase.CLIENT_STREAM_NAME }, ChangelogEntries = new List <APIChangelogEntry> { new APIChangelogEntry { Category = "Test", Title = "Title", MessageHtml = "Message", } } }); changelog.Show(); }); AddWaitStep("wait for show", 3); AddStep(@"Hide", changelog.Hide); AddWaitStep("wait for hide", 3); AddStep(@"Show with listing", () => { changelog.ShowListing(); changelog.Show(); }); }
protected override void LoadComplete() { base.LoadComplete(); Add(changelog = new ChangelogOverlay()); AddStep(@"Show", changelog.Show); AddStep(@"Hide", changelog.Hide); AddWaitStep("wait for hide", 3); AddStep(@"Show with Lazer 2018.712.0", () => { changelog.ShowBuild(new APIChangelogBuild { Version = "2018.712.0", DisplayVersion = "2018.712.0", UpdateStream = new APIUpdateStream { Name = OsuGameBase.CLIENT_STREAM_NAME }, ChangelogEntries = new List <APIChangelogEntry> { new APIChangelogEntry { Category = "Test", Title = "Title", MessageHtml = "Message", } } }); changelog.Show(); }); AddWaitStep("wait for show", 3); AddStep(@"Hide", changelog.Hide); AddWaitStep("wait for hide", 3); AddStep(@"Show with listing", () => { changelog.ShowListing(); changelog.Show(); }); AddStep(@"Ensure HTML string unescaping", () => { changelog.ShowBuild(new APIChangelogBuild { Version = "2019.920.0", DisplayVersion = "2019.920.0", UpdateStream = new APIUpdateStream { Name = "Test", DisplayName = "Test" }, ChangelogEntries = new List <APIChangelogEntry> { new APIChangelogEntry { Category = "Testing HTML strings unescaping", Title = "Ensuring HTML strings are being unescaped", MessageHtml = """"This text should appear triple-quoted""" >_<", GithubUser = new APIChangelogUser { DisplayName = "Dummy", OsuUsername = "******", } }, } }); }); }