public void Test_GetConfig() { // Arrange var api = new MovieDBApi(_testKey); // Act var result = api.GetConfiguration().GetAwaiter().GetResult(); // Assert Assert.IsTrue(result); }
public void Test_GetTvDetail() { // Arrange var api = new MovieDBApi(_testKey); var id = 246; // Act var detail = api.GetTvShow(id).GetAwaiter().GetResult(); // Assert Assert.IsNotNull(detail, "Expected non null result"); Assert.AreEqual("Avatar: The Last Airbender", detail.Name); }
public void Test_GetMovieDetail() { // Arrange var api = new MovieDBApi(_testKey); var title = 20526; // Act var detail = api.GetMovie(title).GetAwaiter().GetResult(); // Assert Assert.IsNotNull(detail, "Expected non null result"); Assert.IsTrue(detail.Genres.Length > 0, "Expected non 0 Genre collection"); }
public void Test_GetSeason() { // Arrange var api = new MovieDBApi(_testKey); var showId = 246; var season = 1; // Act var detail = api.GetSeason(showId, season).GetAwaiter().GetResult(); // Assert Assert.IsNotNull(detail, "Expected non null result"); Assert.AreEqual("Book One: Water", detail.Name); Assert.AreEqual(20, detail.Episodes.Length); }
public void Test_SearchTv() { // Arrange var api = new MovieDBApi(_testKey); var title = "Avatar the last Airbender"; // Act var results = api.SearchForTv(title).GetAwaiter().GetResult(); // Assert Assert.IsTrue(results.Total_Results > 0, "Expected greater than 0 results."); Assert.IsTrue(results.Results.Count > 0, "Expected greater than 0 items in result set."); Assert.IsTrue(!String.IsNullOrEmpty(results.Results.First().Original_Name)); Assert.AreEqual("Avatar: The Last Airbender", results.Results.First().Original_Name); Assert.AreEqual(246, results.Results.First().Id); }
public void Test_SearchMovies() { // Arrange var api = new MovieDBApi(_testKey); var title = "Tron Legacy"; // Act var results = api.SearchForMovie(title).GetAwaiter().GetResult(); // Assert Assert.IsTrue(results.Total_Results > 0, "Expected greater than 0 results."); Assert.IsTrue(results.Results.Count > 0, "Expected greater than 0 items in result set."); Assert.IsTrue(!String.IsNullOrEmpty(results.Results.First().Original_Title), "Expected non null title"); Assert.AreEqual("TRON: Legacy", results.Results.First().Original_Title); Assert.AreEqual(20526, results.Results.First().Id); }
public void Test_GetEpisode() { // Arrange var api = new MovieDBApi(_testKey); var showId = 246; var seasonNumber = 1; var episodeNumber = 1; // Act var detail = api.GetEpisode(showId, seasonNumber, episodeNumber).GetAwaiter().GetResult(); // Assert Assert.IsNotNull(detail, "Expected non null result"); Assert.AreEqual("Chapter One: The Boy in the Iceberg", detail.Name); Assert.AreEqual(seasonNumber, detail.Season_Number); Assert.AreEqual(episodeNumber, detail.Episode_Number); }
public MetadataService() { _client = new MovieDBApi(""); //ToDo: where will the key info be located? need a storage service for config data }