Пример #1
0
        public void LessonTextConstructorTest()
        {
            var inputDateString   = "Data Zajęć: 2019-10-05 sobota";
            var lessonInputString = "11:20 14:30 4h00m doc. dr John Black Physics Wyk W/2/W F Toronto Egzamin";
            var result            = new CalendarGenerator.Lesson.Lesson(inputDateString, lessonInputString);

            Assert.AreEqual("doc. dr John Black", result.LecturersTitleAndName);
            Assert.AreEqual("Physics", result.LessonTitle);
            Assert.AreEqual("Wyk", result.LessonType);
            Assert.AreEqual("W/2/W F Toronto", result.LessonCodeAndClassRoom);
            Assert.AreEqual(new DateTime(2019, 10, 5, 11, 20, 0), result.StartDateTime);
            Assert.AreEqual(new DateTime(2019, 10, 5, 14, 30, 0), result.EndDateTime);
        }
Пример #2
0
        public void ToCalendarEventTest()
        {
            var inputDateString   = "Data Zajęć: 2019-10-05 sobota";
            var lessonInputString = "11:20 14:30 4h00m doc. dr John Black Physics Wyk W/2/W F Toronto Egzamin";
            var lessonText        = new CalendarGenerator.Lesson.Lesson(inputDateString, lessonInputString);

            var expected = new CalendarEvent
            {
                Start       = lessonText.StartDateTime,
                End         = lessonText.EndDateTime,
                Summary     = lessonText.LessonType + " " + lessonText.LessonTitle,
                Description = lessonText.LessonCodeAndClassRoom + " " + lessonText.LecturersTitleAndName,
                Location    = CalendarGenerator.Lesson.Lesson.Location
            };
            var result = lessonText.ToCalendarEvent();

            Assert.AreEqual(expected.Start, result.Start);
            Assert.AreEqual(expected.End, result.End);
            Assert.AreEqual(expected.Summary, result.Summary);
            Assert.AreEqual(expected.Description, result.Description);
            Assert.AreEqual(expected.Location, result.Location);
        }