public void BuildNameOfFilm_WithGodfatherParameters_ReturnCorrectURl() { // Arrange string NameOfFilmToSearch = "Godfather"; string outputCheckString = @"http://www.omdbapi.com:80/?s=" + NameOfFilmToSearch + @"&apikey=dc74c032"; IBuilder_FilmSearchQuery builder = new BuilderQuerySearchIMDBWithOpenDataBaseApi(); // Act builder.BuildNameOfFilm(NameOfFilmToSearch); var QuerySting = builder.GetQueryObject(); // Assert Assert.AreEqual(QuerySting.FullQueryString, outputCheckString); }
public void GetListOfFilmsByFilmNameSearchQuery_WithGodfatherParameter_ReturnsCorrectJSONFromIMDBServerIntegration() { //Asssert string QueryString = "Godfather"; IBuilder_FilmSearchQuery queryBuilder = new BuilderQuerySearchIMDBWithOpenDataBaseApi(); Strategy_SearchAbstract strategyToSearch = new Strategy_IMDB_Search_With_OpenDataBaseApi(queryBuilder); IFilmPlatform filmPlatform = new IMDB_Platform(strategyToSearch); IRequestToFilmDataServerStrategy RequestToFilmDataServerStrategy = new RequestToFilmServerStrategy(); IFilmSearchServer IMDBPlatform = new FilmSearchServer_for_IMDB_Platform(filmPlatform, RequestToFilmDataServerStrategy); // Act var OutPutString = IMDBPlatform.GetListOfFilmsByFilmNameSearchQuery(QueryString, "1"); //Assert Assert.IsTrue(OutPutString.Result.Contains("\"Title\":\"The Godfather\",\"Year\":\"1972\"")); }