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 ); }
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 }
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)); }