public void UpdateTest() { var client = new TheTvDbClient(Apikey); var res1 = client.UpdateClient.Get(1508481362); var res2 = client.UpdateClient.Get(DateTime.Today.AddDays(-3)); var res3 = client.UpdateClient.Get(DateTime.Today.AddDays(-5), DateTime.Today.AddDays(-1)); Assert.IsNotNull(res1); Assert.IsTrue(res1.Any()); Assert.IsTrue(res1.Length > 0); Assert.IsNotNull(res2); Assert.IsTrue(res2.Any()); Assert.IsTrue(res2.Length > 0); Assert.IsNotNull(res3); Assert.IsTrue(res3.Any()); Assert.IsTrue(res3.Length > 0); var firstres3 = res3.FirstOrDefault(); if (firstres3 == null) { return; } Assert.AreEqual(firstres3.LastUpdated.FromUnixTime(), firstres3.LastUpdateDateTime); Assert.AreNotEqual(firstres3.Id, 0); }
public async Task CanGetRefreshTokenWithTvDbApi() { var logger = new LoggerFactory() .CreateLogger("Tests"); var builder = new ConfigurationBuilder() .AddEnvironmentVariables() .AddUserSecrets("aspnet-twee-thetvdb-api-asdasdasd-shr4e63-asdad-9b77-235245212"); var configuration = builder.Build(); var apiKey = configuration["ApiKey"]; var thetvdbClient = new TheTvDbClient(logger); var response = await thetvdbClient.Authentication.Login(apiKey); _testOutput.WriteLine(response.Token); _testOutput.WriteLine(response?.Expire.ToString()); var refreshResponse = await thetvdbClient.Authentication.RefreshToken(response.Token); _testOutput.WriteLine(refreshResponse.Token); _testOutput.WriteLine(refreshResponse?.Expire.ToString()); }
public void GetActors() { var client = new TheTvDbClient(Apikey); var result = client.SeriesClient.GetActors(72129); Assert.IsTrue(result.Any()); }
public void GetImagesForSeriesTest() { var client = new TheTvDbClient(Apikey); var result = client.SeriesClient.GetImages(295515, ImageTypes.Series); Assert.AreEqual(3, result.Count()); }
public void GetEpisodesForSeriesTest() { var client = new TheTvDbClient(Apikey); var result = client.SeriesClient.GetSeasonsAndEpisodes(72129); Assert.AreEqual(3, result.Count()); Assert.AreEqual(14, result.ElementAt(1).EpisodeList.Count()); }
public void SearchTest() { var client = new TheTvDbClient(Apikey); var result = client.SearchClient.Search("quantico").ToList(); Assert.AreEqual(1, result.Count); Assert.AreEqual(295515, result[0].Id); }
public void GetTest() { var client = new TheTvDbClient(Apikey); var result = client.SeriesClient.Get(295515); Assert.AreEqual(295515, result.Id); Assert.AreEqual("Quantico", result.SeriesName); Assert.AreEqual(196122, result.SeriesId); Assert.AreEqual("ABC (US)", result.Network); }
public void RefreshTokenTest() { var client = new TheTvDbClient(Apikey); var token1 = client.AuthenticationClient.Token; Thread.Sleep(200); client.AuthenticationClient.RefreshToken(); var token2 = client.AuthenticationClient.Token; Assert.AreNotEqual(token1, token2); }
public void GetTest() { var client = new TheTvDbClient(Apikey); var result = client.EpisodeClient.Get(337065); Assert.AreEqual(337065, result.Id); Assert.AreEqual(2, result.AiredEpisodeNumber); Assert.AreEqual("3T6601", result.ProductionCode); Assert.AreEqual("The Big Bran Hypothesis", result.EpisodeName); Assert.AreEqual("Mark Cendrowski", result.Director); }
public TvTheDbClientTest(ITestOutputHelper testOutput) { var logger = new LoggerFactory() .CreateLogger("Tests"); _testOutput = testOutput; var builder = new ConfigurationBuilder() .AddEnvironmentVariables() .AddUserSecrets("aspnet-twee-thetvdb-api-asdasdasd-shr4e63-asdad-9b77-235245212"); var configuration = builder.Build(); var apiKey = configuration["ApiKey"]; _tvDbClient = new TheTvDbClient(logger); var response = Task.Run(() => _tvDbClient.Authentication.Login(apiKey)).Result; _token = response.Token; }
public SeriesClient(TheTvDbClient theTvDbClient) { _theTvDbClient = theTvDbClient; }
public AuthenticationClient(TheTvDbClient theTvDbClient) { Token = string.Empty; _theTvDbClient = theTvDbClient; }
public void LoginTest() { var client = new TheTvDbClient(Apikey); Assert.IsFalse(string.IsNullOrEmpty(client.AuthenticationClient.Token)); }
public SearchClient(TheTvDbClient theTvDbClient) { _theTvDbClient = theTvDbClient; }
public EpisodeClient(TheTvDbClient theTvDbClient) { _theTvDbClient = theTvDbClient; }
public UpdateClient(TheTvDbClient theTvDbClient) { _theTvDbClient = theTvDbClient; }