public async Task TalkSpeakerIdsDeserializationSucceed() { // prepare var settings = new Settings { AuditRepoDirectory = "/Users/alex-mbp/repos/Audit" }; ITalkProvider talkProvider = new TalkProvider(null, settings); var testTalkId = "Round-table-Talk-about-Performance"; // test var talk = await talkProvider.GetTalkOrDefaultAsync(testTalkId); Assert.Equal(6, talk.SpeakerIds.Count); }
public void TalkProvider_Success() { var talk = TalkProvider.FromTalkUrl(Constants.KeynoteUrl); Assert.IsNotNull( talk, "Expected Talk object to be returned (requires internet connection)"); Assert.IsFalse( string.IsNullOrEmpty(talk.Title), "Talk title not set"); Assert.IsFalse( string.IsNullOrEmpty(talk.Description), "Talk description not set"); Assert.IsFalse( string.IsNullOrEmpty(talk.TalkUrl), "Talk url not set"); }
public void TalkProvider_Error() { _ = TalkProvider.FromTalkUrl(null); }