/// <summary> /// Method execute procedure of running program in proper order /// </summary> /// <returns>Return string with a repoertoire</returns> public string Execute() { CinemaIdJSONWebSource idJson = new CinemaIdJSONWebSource(); FilmDataDownloaderWebSource filmDataDownloader = new FilmDataDownloaderWebSource(); var idCinemaLocation = idJson.GetJson(); CinemaIdDownloader cinemaIdDownloader = new CinemaIdDownloader(idCinemaLocation); ShowCinemaListsFromJSONFile showCinemaList = new ShowCinemaListsFromJSONFile(); Console.WriteLine(showCinemaList.Execute()); Console.WriteLine("Podaj kino"); var id = cinemaIdDownloader.GetId(Console.ReadLine()); var filmData = filmDataDownloader.Get(id); ResultDisplay resultDisplay = new ResultDisplay(filmData); return(resultDisplay.GenerateResult()); }
public void IsDispalyProprlyForToday() { FilmDataDownloaderFileSource filmDataDownloaderFileSource = new FilmDataDownloaderFileSource(); var cinemaData = filmDataDownloaderFileSource.Get(34); var cut = new ResultDisplay(cinemaData); string result = cut.GenerateResult(); string expectedResult = "Niedziela 05 sierpnia\r\n" + "Ant-Man i Osa\r\n" + "13:05\t15:40\t18:15\t20:50\t\r\n" + "Iniemamocni 2\r\n" + "10:10\t14:50\t\r\n" + "Jak zostać czarodziejem\r\n" + "10:20\t12:35\t\r\n" + "Książe Czaruś\r\n" + "11:05\t\r\n" + "Mamma Mia! Here We Go Again\r\n" + "12:50\t15:20\t17:50\t20:20\t\r\n" + "Mission: Imposible-Fallout\r\n" + "19:30\t\r\n"; Assert.AreEqual(expectedResult, result); }