public void testStudentSchoolEnrollment020()
 {
     StudentSchoolEnrollment sse = new StudentSchoolEnrollment(Adk.MakeGuid(), Adk.MakeGuid(), Adk.MakeGuid(), MembershipType.HOME, TimeFrame.CURRENT);
     sse.SchoolYear = 2008;
     sse.SifVersion = SifVersion.SIF20r1;
     DateTime entryDate = DateTime.Now;
     sse.EntryDate = entryDate;
     sse.computeTimeFrame( DateTime.Now );
     sse.Homeroom = new Homeroom( "RoomInfo", Adk.MakeGuid() );
     sse.SetGradeLevel( GradeLevelCode.KG );
     testSchemaElement( sse );
 }
Ejemplo n.º 2
0
        public void testStudentSchoolEnrollmentGradeLevelMapping()
        {
            Adk.SifVersion = SifVersion.SIF15r1;
            IDictionary values = new Hashtable();
            values.Add( "GRADE", "00" );
            StringMapAdaptor sma = new StringMapAdaptor( values );
            StudentSchoolEnrollment sse = new StudentSchoolEnrollment();
            Mappings m = fCfg.Mappings.GetMappings( "Default" ).Select( null,
                                                                        null, null );
            m.MapOutbound( sma, sse, SifVersion.SIF15r1 );
            sse.SetHomeroom( "RoomInfo", Adk.MakeGuid() );
            Console.WriteLine( sse.ToXml() );

            // This specific case tests what should happen when the grade level is
            // using an undefined value.
            // The valueset entries don't have a value for "00", so "00" should be
            // returned as-is
        }
Ejemplo n.º 3
0
        public void TestQueryCompare()
        {
            Query query = new Query(StudentDTD.STUDENTSCHOOLENROLLMENT, GroupOperator.Or);
            query.AddCondition(StudentDTD.STUDENTSCHOOLENROLLMENT_TIMEFRAME, ComparisonOperators.EQ, TimeFrame.CURRENT.Value);
            query.AddCondition(StudentDTD.STUDENTSCHOOLENROLLMENT_TIMEFRAME, ComparisonOperators.EQ, TimeFrame.FUTURE.Value);

            StudentSchoolEnrollment studentSchoolEnrollment = new StudentSchoolEnrollment();
            studentSchoolEnrollment.TimeFrame = TimeFrame.HISTORICAL.Value;
            Assert.IsFalse(query.Evaluate(studentSchoolEnrollment));
        }