public void RedditRandomNotHandled() { var callback = new Func <UnitTestUserMessage, Task>((msg) => Task.CompletedTask); var mod = new Module.Entertainment.MediaModule(); Common.AddContext(mod, callback); Assert.ThrowsAsync <CommandFailed>(async() => await mod.RedditRandomAsync("KanMusuNights")); }
public async Task RedditRandom() { bool isDone = false; var callback = new Func <UnitTestUserMessage, Task>(async(msg) => { Assert.AreEqual(1, msg.Embeds.Count); await CheckRedditAsync((Embed)msg.Embeds.ElementAt(0), true); isDone = true; }); var mod = new Module.Entertainment.MediaModule(); Common.AddContext(mod, callback); await mod.RedditRandomAsync("arknuts"); while (!isDone) { } }