示例#1
0
 public UserController(ILeagueDAO _leagueDAO, ILeaderboardDAO _leaderboardDAO, IUserDAO _userDAO, ILeagueUserDAO _leagueUserDAO, ICourseDAO _courseDAO)
 {
     leagueDAO      = _leagueDAO;
     leaderboardDAO = _leaderboardDAO;
     userDAO        = _userDAO;
     leagueUserDAO  = _leagueUserDAO;
     courseDAO      = _courseDAO;
 }
示例#2
0
        public void TestFromDTOCoursesGroup()
        {
            //GIVEN
            int               _courseId             = 5;
            string            _name                 = "Podstawy Programowania (GK)";
            string            _code                 = "INZ1519Wc";
            int               _ects                 = 4;
            int               _courseType           = 5;
            int               _courseZzu            = 60;
            int               _courseSemesterNumber = 1;
            int               _studyPlanId          = 2;
            int?              _coursesGroupID       = null;
            bool              _isCoursesGroup       = true;
            Mock <ICourseDAO> courseDAOmock;

            string[] _subCoursesCodes = new string[] { "INZ1519C", "INZ1519W" };

            courseDAOmock = new Mock <ICourseDAO>();
            courseDAOmock.Setup(m => m.FindCourseById(_courseId)).Returns(new Course()
            {
                Id             = _courseId,
                CourseCode     = _code,
                CourseName     = _name,
                Ects           = _ects,
                CourseType     = _courseType,
                Zzu            = _courseZzu,
                SemesterNumber = _courseSemesterNumber,
                StudyPlanID    = _studyPlanId,
                CoursesGroupID = _coursesGroupID,
                IsCoursesGroup = _isCoursesGroup
            });


            ICourseDAO courseDao = courseDAOmock.Object;
            var        dto       = courseDao.FindCourseById(_courseId);

            //WHEN
            var model = Mapper.FromDTO(dto) as CoursesGroupModel;


            //THEN
            Assert.AreEqual(_courseId, model.Id);
            Assert.AreEqual(_name, model.Name);
            Assert.AreEqual(_code, model.Code);
            Assert.AreEqual(_ects, model.Ects);
            Assert.AreEqual((CourseType)_courseType, model.CourseType);
            Assert.AreEqual(_courseZzu, model.Zzu);
            Assert.AreEqual(_courseSemesterNumber, model.SemesterNumber);
            Assert.AreEqual(_studyPlanId, model.StudyPlan.id);

            foreach (string subCode in _subCoursesCodes)
            {
                model.GetCourses().Exists(cm => cm.Code == subCode);
            }
        }
示例#3
0
        public void TestFromDTOCourse()
        {
            //GIVEN
            int               _courseId             = 2;
            string            _name                 = "Podstawy Programowania";
            string            _code                 = "INZ1519L";
            int               _ects                 = 2;
            int               _courseType           = 3;
            int               _courseZzu            = 15;
            int               _courseSemesterNumber = 1;
            int               _studyPlanId          = 2;
            int?              _coursesGroupID       = null;
            bool              _isCoursesGroup       = false;
            Mock <ICourseDAO> courseDAOmock;

            courseDAOmock = new Mock <ICourseDAO>();
            courseDAOmock.Setup(m => m.FindCourseById(_courseId)).Returns(new Course()
            {
                Id             = _courseId,
                CourseCode     = _code,
                CourseName     = _name,
                Ects           = _ects,
                CourseType     = _courseType,
                Zzu            = _courseZzu,
                SemesterNumber = _courseSemesterNumber,
                StudyPlanID    = _studyPlanId,
                CoursesGroupID = _coursesGroupID,
                IsCoursesGroup = _isCoursesGroup
            });


            ICourseDAO courseDao = courseDAOmock.Object;
            var        dto       = courseDao.FindCourseById(_courseId);

            //WHEN
            var model = Mapper.FromDTO(dto) as CourseModel;


            //THEN
            Assert.AreEqual(_courseId, model.Id);
            Assert.AreEqual(_name, model.Name);
            Assert.AreEqual(_code, model.Code);
            Assert.AreEqual(_ects, model.Ects);
            Assert.AreEqual((CourseType)_courseType, model.CourseType);
            Assert.AreEqual(_courseZzu, model.Zzu);
            Assert.AreEqual(_courseSemesterNumber, model.SemesterNumber);
            Assert.AreEqual(_studyPlanId, model.StudyPlan.id);
        }
示例#4
0
        static void Main(string[] args)
        {
            GestAcaLibDAL myDAL     = GestAcaLibDAL.getGestAcaLibDAL();
            ICourseDAO    courseDAO = myDAL.courseDAO;
            Course        c         = new Course(1, "ISW", "WORK WORK WORK");

            courseDAO.addCourse(c);
            ICollection <Course> courses = courseDAO.findAllCourses();

            foreach (Course co in courses)
            {
                Console.WriteLine("ID: " + co.Id + " Name: " + co.Name + " Description: " + co.Description);
            }
            Console.WriteLine("Pres Key to exit...");
            Console.ReadKey();
        }
 public CourseService(ICourseDAO courseDAO)
 {
     CourseDAO = courseDAO;
 }