Exemplo n.º 1
0
        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
            });
        }
Exemplo n.º 2
0
        public void MapCourseExportToCourseSubjectCode_WhenPassedWithAllValues_ReturnsCourseSubjectCodeType()
        {
            var export = new CourseExportModel();

            var mapped = MapCourse.MapCourseExportToCourseSubjectCode(export, "a");

            Assert.IsType <CourseSubjectCode>(mapped);
        }
Exemplo n.º 3
0
        public void MapCourseExportToCourseSubjectCode_WhenPassedEmpty_ReturnsEmptyCourseSubjectCode()
        {
            var export = new CourseExportModel();

            var mapped = MapCourse.MapCourseExportToCourseSubjectCode(export, null);

            Assert.NotNull(mapped);
            Assert.Null(mapped.Course.Semester);
        }
Exemplo n.º 4
0
        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);
        }