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); }
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); }