public void ParseDetailedJsonTest() { var logicHandler = new LogicHandler(); var testJson = "[{'id': '1','title': 'Black Panther','year': '2018','genres': ['Action','Adventure','Sci-Fi'],'ratings': [4],'poster': 'MV5BMTg1MTY2MjYzNV5BMl5BanBnXkFtZTgwMTc4NTMwNDI@._V1_SY500_CR0,0,337,500_AL_.jpg','contentRating': '15','duration': 'PT134M','releaseDate': '2018-02-14','averageRating': 0,'originalTitle': '','storyline': 'Some People Die','actors': ['Chadwick Boseman'],'imdbRating': 7.0,'posterurl': 'https://images-na.ssl-images-amazon.com/images/M/MV5BMTg1MTY2MjYzNV5BMl5BanBnXkFtZTgwMTc4NTMwNDI@._V1_SY500_CR0,0,337,500_AL_.jpg'}]"; var expected = new Movie() { Id = "1", Title = "Black Panther", Rated = 7.0 }; var actual = logicHandler.ParseDetailedJsonToMovieObjects(testJson).Single(); Assert.AreEqual(expected.Id, actual.Id); Assert.AreEqual(expected.Title, actual.Title); Assert.AreEqual(expected.Rated, actual.Rated); }