Example #1
0
        public void TestGetReportCard()
        {
            // Define variables
            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
            ReportCard card = service.GetReportCard(
                DateTime.Parse("1/1/2020"),
                DateTime.Parse("1/1/2020") + new TimeSpan(7 * 9, 0, 0, 0));

            // Assertions
            Assert.AreEqual(1, card.Assignments.Count);
        }