public void ConvertToShows_ThrowsExceptionWhenBadFormat() { IKinoheldJsonWorker worker = new KinoheldJsonWorker(); Assert.Throws <InvalidCastException>(() => worker.ConvertToShows(JObject.Parse( "{\r\n \"showss\": [\r\n {\r\n \"name\": \"Haus der geheimnisvollen Uhren, Das\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 16:30\"\r\n },\r\n \"flags\": [],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1275006/haus-der-geheimnisvollen-uhren-das\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Fantasy\"\r\n },\r\n {\r\n \"name\": \"Sci-Fi\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Pettersson und Findus 3 - Findus zieht u\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 16:30\"\r\n },\r\n \"flags\": [],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1274953/pettersson-und-findus-3-findus-zieht-u\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Komödie\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Klassentreffen 1.0 - Die unglaubliche Re\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 16:30\"\r\n },\r\n \"flags\": [],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1274988/klassentreffen-1-0-die-unglaubliche-re\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Komödie\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Hotel Transsilvanien 3 - Ein Monster Url\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 16:30\"\r\n },\r\n \"flags\": [\r\n {\r\n \"name\": \"3D\"\r\n }\r\n ],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1275040/hotel-transsilvanien-3-ein-monster-url\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Animation\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Searching\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 16:30\"\r\n },\r\n \"flags\": [],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1274973/searching\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Drama\"\r\n },\r\n {\r\n \"name\": \"Thriller\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Schönste Mädchen der Welt, Das\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 16:30\"\r\n },\r\n \"flags\": [],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1275023/schoenste-maedchen-der-welt-das\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Komödie\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Schönste Mädchen der Welt, Das\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 19:45\"\r\n },\r\n \"flags\": [],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1275024/schoenste-maedchen-der-welt-das\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Komödie\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Klassentreffen 1.0 - Die unglaubliche Re\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 19:45\"\r\n },\r\n \"flags\": [],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1274989/klassentreffen-1-0-die-unglaubliche-re\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Komödie\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Haus der geheimnisvollen Uhren, Das\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 19:45\"\r\n },\r\n \"flags\": [],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1275007/haus-der-geheimnisvollen-uhren-das\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Fantasy\"\r\n },\r\n {\r\n \"name\": \"Sci-Fi\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Book Club - Das Beste kommt noch\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 19:45\"\r\n },\r\n \"flags\": [],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1274962/book-club-das-beste-kommt-noch\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Komödie\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Nun, The\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 19:45\"\r\n },\r\n \"flags\": [],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1275049/nun-the\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Horrorfilm\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Searching\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 19:45\"\r\n },\r\n \"flags\": [],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1274974/searching\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Drama\"\r\n },\r\n {\r\n \"name\": \"Thriller\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Klassentreffen 1.0 - Die unglaubliche Re\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 22:30\"\r\n },\r\n \"flags\": [],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1274990/klassentreffen-1-0-die-unglaubliche-re\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Komödie\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Predator - Upgrade\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 22:30\"\r\n },\r\n \"flags\": [\r\n {\r\n \"name\": \"3D\"\r\n }\r\n ],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1275034/predator-upgrade\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Action\"\r\n },\r\n {\r\n \"name\": \"Sci-Fi\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Equalizer 2, The\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 22:30\"\r\n },\r\n \"flags\": [],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1275020/equalizer-2-the\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Action\"\r\n },\r\n {\r\n \"name\": \"Thriller\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Meg, The\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 22:30\"\r\n },\r\n \"flags\": [\r\n {\r\n \"name\": \"3D\"\r\n }\r\n ],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1274967/meg-the\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Science Fiction\"\r\n },\r\n {\r\n \"name\": \"Action\"\r\n },\r\n {\r\n \"name\": \"Thriller\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Nun, The\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 22:30\"\r\n },\r\n \"flags\": [],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1275050/nun-the\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Horrorfilm\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Searching\",\r\n \"beginning\": {\r\n \"formatted\": \"21.09.2018 22:30\"\r\n },\r\n \"flags\": [],\r\n \"detailUrl\": {\r\n \"url\": \"https://www.kinoheld.de/kino-aurich/kino-aurich/vorstellung/1274975/searching\"\r\n },\r\n \"movie\": {\r\n \"genres\": [\r\n {\r\n \"name\": \"Drama\"\r\n },\r\n {\r\n \"name\": \"Thriller\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n}"))); }
public void ConvertToShows_DoesNotAllowNullJson() { IKinoheldJsonWorker worker = new KinoheldJsonWorker(); Assert.Throws <ArgumentNullException>(() => worker.ConvertToShows(null)); }