Ejemplo n.º 1
0
        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);
        }