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);
        }
Exemple #2
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);
        }
Exemple #8
0
        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);
        }
Exemple #9
0
        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;
 }
Exemple #13
0
        public void LoginTest()
        {
            var client = new TheTvDbClient(Apikey);

            Assert.IsFalse(string.IsNullOrEmpty(client.AuthenticationClient.Token));
        }
Exemple #14
0
 public SearchClient(TheTvDbClient theTvDbClient)
 {
     _theTvDbClient = theTvDbClient;
 }
Exemple #15
0
 public EpisodeClient(TheTvDbClient theTvDbClient)
 {
     _theTvDbClient = theTvDbClient;
 }
 public UpdateClient(TheTvDbClient theTvDbClient)
 {
     _theTvDbClient = theTvDbClient;
 }