public static CourseSubjectCode MapCourseExportToCourseSubjectCode(CourseExportModel courseExportModel, string semester) { Course course = new Course(); CourseType type; if (courseExportModel.CourseType == "Elmélet" || courseExportModel.CourseType == "Theoretical") { type = CourseType.Theoretical; } else if (courseExportModel.CourseType == "Labor" || courseExportModel.CourseType == "Labour") { type = CourseType.Labour; } else if (courseExportModel.CourseType == "Gyakorlat" || courseExportModel.CourseType == "Practice") { type = CourseType.Labour; } else { type = CourseType.Special; } course.CourseCode = courseExportModel.CourseCode; course.Semester = semester; course.CourseType = (int)type; return(new CourseSubjectCode { Course = course, SubjectCode = courseExportModel.SubjectCode }); }
public void MapCourseExportToCourseSubjectCode_WhenPassedWithAllValues_ReturnsCourseSubjectCodeType() { var export = new CourseExportModel(); var mapped = MapCourse.MapCourseExportToCourseSubjectCode(export, "a"); Assert.IsType <CourseSubjectCode>(mapped); }
public void MapCourseExportToCourseSubjectCode_WhenPassedEmpty_ReturnsEmptyCourseSubjectCode() { var export = new CourseExportModel(); var mapped = MapCourse.MapCourseExportToCourseSubjectCode(export, null); Assert.NotNull(mapped); Assert.Null(mapped.Course.Semester); }
public void MapCourseExportToCourseSubjectCode_WhenPassedWithAllValues_ReturnsCourseSubjectCodeWithAllValues() { var export = new CourseExportModel { ClassHours = "a", ClassSchedule = "a", CourseCode = "a", CourseType = "Elmélet", SubjectCode = "a", SubjectName = "a", TeacherName = "a", WaitingList = "a" }; var mapped = MapCourse.MapCourseExportToCourseSubjectCode(export, "semester"); Assert.Equal("a", mapped.SubjectCode); Assert.Equal("a", mapped.Course.CourseCode); Assert.Null(mapped.Course.CourseID); Assert.Equal(0, mapped.Course.CourseType); Assert.Equal("semester", mapped.Course.Semester); }