Example #1
0
        public void TestCalculateCummulativeGpa()
        {
            Dictionary <string, List <object> > serviceData = new Dictionary <string, List <object> >()
            {
                { "courses", _testCourseData.ToList <object>() },
                { "assignments", _testAssignmentData.ToList <object>() },
                { "lettergradescales", _testLetterGradeScaleData.ToList <object>() }
            };
            BaseGradeService service = new BaseGradeService(serviceData);

            Transcript result = service.GetTranscript(new TimeSpan(7 * 9, 0, 0, 0));

            Assert.AreEqual(2.68, result.OverallGPA);
        }
Example #2
0
        public void TestGetTranscript()
        {
            Dictionary <string, List <object> > serviceData = new Dictionary <string, List <object> >()
            {
                { "courses", _testCourseData.ToList <object>() },
                { "assignments", _testAssignmentData.ToList <object>() },
                { "lettergradescales", _testLetterGradeScaleData.ToList <object>() }
            };
            BaseGradeService service = new BaseGradeService(serviceData);

            // Run test
            Transcript result = service.GetTranscript(new TimeSpan(7 * 9, 0, 0, 0));

            // Assertions
            Assert.AreEqual(2, result.CourseLoads.Count);
            // TODO: Add assertion for OverallGPA property
        }