public void GetSchedule() { var currentSchedule = JObject.Parse(@"{ 'ClassroomName': 'H.3.308', 'ClassroomType': 'Theorielokaal', 'StartDate': '2018-05-28 00:00:00,000', 'EndDate': '2018-06-03 00:00:00,000', 'SchoolType': null, 'Days': [ { 'Name': 'Maandag', 'Hours': [ { 'HourId': 1, 'Class': 'COV3E', 'Teacher': 'AUGUM', 'Course': '<b>CCODKR10R3</b>', 'SpecialReason': null, 'Reserved': true }, { 'HourId': 2, 'Class': 'COV3E', 'Teacher': 'AUGUM', 'Course': '<b>CCODKR10R3</b>', 'SpecialReason': null, 'Reserved': true } ] }, { 'Name': 'Dinsdag', 'Hours': [] }, { 'Name': 'Woensdag', 'Hours': [] }, { 'Name': 'Donderdag', 'Hours': [] }, { 'Name': 'Vrijdag', 'Hours': [] } ] }"); var result = _json.GetSchedule(currentSchedule); var classroomName = "H.3.308"; var classroomType = "Theorielokaal"; var StartDate = "2018-05-28 00:00:00,000"; var EndDate = "2018-06-03 00:00:00,000"; var HourId = 1; var Class = "COV3E"; var Teacher = "AUGUM"; var Course = "<b>CCODKR10R3</b>"; var Reserved = true; Assert.Equal(classroomName, result.ClassroomName); Assert.Equal(classroomType, result.ClassroomType); Assert.Equal(StartDate, result.StartDate); Assert.Equal(EndDate, result.EndDate); var currentHour = result.Days[0].Hours[0]; Assert.Equal(HourId, currentHour.HourId); Assert.Equal(Class, currentHour.Class); Assert.Equal(Teacher, currentHour.Teacher); Assert.Equal(Course, currentHour.Course); Assert.Equal(Reserved, currentHour.Reserved); }