コード例 #1
0
        public void buildCourseContainerViewModelTest_HappyPath()
        {
            Enrolled             tempEnrolled = _context.Enrolled.Find(1);
            Student              tempStudent  = _context.Students.Find(tempEnrolled.studentId);
            Course               tempCourse   = _context.Courses.Find(tempEnrolled.courseId);
            ISet <CourseActions> actions      = new HashSet <CourseActions> {
                CourseActions.ViewDetail, CourseActions.RegisterCourse
            };

            CourseContainerViewModel courseContainerViewModel1 = _viewModelService.buildCourseContainerViewModel(tempCourse, actions);

            Assert.True(courseContainerViewModel1.courseId == 1);
            Assert.Equal("COMP 1010", courseContainerViewModel1.courseName);
            Assert.Equal("An Introduction to Computer Science 1", courseContainerViewModel1.courseDescription);

            CourseContainerViewModel courseContainerViewModel2 = _viewModelService.buildCourseContainerViewModel(tempCourse, actions, tempEnrolled, tempStudent);

            Assert.True(courseContainerViewModel2.enrollId == 1);
            Assert.True(courseContainerViewModel2.studentId == 1);
        }