Beispiel #1
0
        private void CreatePreKClass(EllCoach coach)
        {
            int        schoolYear      = DateTime.Now.Year;
            DateTime   testSessionDate = new DateTime(schoolYear, 10, 1);
            DateTime   testResultDate  = testSessionDate.AddDays(14);
            Department department      = Department.EarlyChildhood;
            Term       term            = CreateTerm(SchoolTerm.Fall, schoolYear);

            terms.Add(term);
            Course      course      = new Course("PreKindergarten General Education", department);
            GradeCourse gradeCourse = new GradeCourse(course, SchoolGrade.PreKindergarten);
            TermCourse  termCourse  = new TermCourse(term, gradeCourse);
            Instructor  instructor  = personCreator.CreatePerson <Instructor>();

            instructor.Department = department;
            List <Assistant> assistants  = personCreator.CreatePeople <Assistant>(2);
            List <Student>   students    = personCreator.CreateStudents(20, schoolYear - 4);
            SchoolClass      schoolClass = new SchoolClass("Section A");

            classAssigner.AssignClass(schoolClass, instructor, assistants, coach, students, termCourse);
            Test        widaTest = testBuilder.Build();
            TestSession session  = new TestSession("Fall Test Session 1", testSessionDate, widaTest);

            courseManager.AddTestSession(session, schoolClass.CourseAssignment);
            students.ForEach(student => widaTest.Sections.ForEach(section => testAssigner.AssignTest(student.Enrollments[0], session, ((IWidaTestBuilder)testBuilder).BuildResult(section, testResultDate))));
            classes.Add(schoolClass);
        }
Beispiel #2
0
        public void New_SetsId()
        {
            //Given, When
            GradeCourse gradeCourse = new GradeCourse();

            //Then
            Assert.NotEqual(Guid.Empty, gradeCourse.Id);
        }
Beispiel #3
0
        public void New_SetsTermAndGradeCourse()
        {
            //Given
            Term        term        = new Term();
            GradeCourse gradeCourse = new GradeCourse();
            //When
            TermCourse termCourse = new TermCourse(term, gradeCourse);

            //Then
            Assert.NotEqual(Guid.Empty, termCourse.Id);
            Assert.Equal(term, termCourse.Term);
            Assert.Equal(gradeCourse, termCourse.GradeCourse);
        }
Beispiel #4
0
        public void New_SetsTestAndGradeCourse()
        {
            //Given
            Test        test        = new Test();
            GradeCourse gradeCourse = new GradeCourse();
            //When
            GradeCourseTest gradeTest = new GradeCourseTest(test, gradeCourse);

            //Then
            Assert.NotEqual(Guid.Empty, gradeTest.Id);
            Assert.Equal(test, gradeTest.Test);
            Assert.Equal(gradeCourse, gradeTest.GradeCourse);
        }
Beispiel #5
0
        public void New_SetsCourseAndGrade()
        {
            //Given
            Course      course = new Course();
            SchoolGrade grade  = SchoolGrade.PreKindergarten;
            //When
            GradeCourse gradeCourse = new GradeCourse(course, grade);

            //Then
            Assert.NotEqual(Guid.Empty, gradeCourse.Id);
            Assert.Equal(course, gradeCourse.Course);
            Assert.Equal(grade, gradeCourse.Grade);
        }
Beispiel #6
0
 public static IList <TestType> GetTestTypeByCourse(int micYear, GradeCourse gradeCourse, GradeCode gradeCode)
 {
     using (AppBLL bll = new AppBLL())
     {
         var sql = " SELECT a.TestType as Code, b.TypeName as Name"
                   + " FROM s_tb_testlogin a INNER JOIN"
                   + " s_tb_TestTypeInfo b ON a.TestType = b.TestType"
                   + " where a.AcademicYear=@micYear"
                   + " and a.coursecode in ('00000', @courseCode)"
                   + " and a.GradeNo in ('00',@gradeNo)"
                   + " group by a.testtype,b.typename "
                   + " order by a.testtype ";
         return(bll.FillListByText <TestType>(sql, new { micYear = micYear, courseCode = gradeCourse.CourseCode, gradeNo = gradeCode.GradeNo }));
     }
 }
Beispiel #7
0
 public TermCourse(Term term, GradeCourse gradeCourse)
 {
     Term        = term;
     GradeCourse = gradeCourse;
 }
Beispiel #8
0
 public GradeCourseTest(Test test, GradeCourse gradeCourse)
 {
     Test        = test;
     GradeCourse = gradeCourse;
 }