コード例 #1
0
        public void GetStudentResultForAllThemesInSelectedCurriculumTest()
        {
            ThemeInfoModel target = ThemeInfoModel.ThemeInfoModelTestObject();
            double         expected;
            double         actual;

            foreach (var student in target.GetSelectStudents())
            {
                if (student.Name == "user1")
                {
                    expected = 120;
                    actual   = target.GetStudentResultForAllThemesInSelectedCurriculum(student);
                    Assert.AreEqual(expected, actual);
                }
                else if (student.Name == "user2")
                {
                    expected = 180;
                    actual   = target.GetStudentResultForAllThemesInSelectedCurriculum(student);
                    Assert.AreEqual(expected, actual);
                }
                else
                {
                    Assert.Fail();
                }
            }
        }
コード例 #2
0
ファイル: StatsController.cs プロジェクト: nbl852003/iudico
        public ActionResult ThemesInfo(Int32 curriculumId)
        {
            var model = new ThemeInfoModel((int)HttpContext.Session["SelectedGroupId"], curriculumId, LmsService);

            HttpContext.Session["Attempts"] = model.GetAllAttemts();

            return(View(model));
        }
コード例 #3
0
ファイル: StatsController.cs プロジェクト: supermuk/iudico
        public ActionResult ThemesInfo(Int32 curriculumId)
        {
            var model = new ThemeInfoModel((int)HttpContext.Session["SelectedGroupId"], curriculumId, LmsService);

            HttpContext.Session["Attempts"] = model.GetAllAttemts();

            return View(model);
        }
コード例 #4
0
        public void GetAllThemesInSelectedCurriculumMaxMarkTest()
        {
            ThemeInfoModel target = ThemeInfoModel.ThemeInfoModelTestObject();
            double         expected;

            expected = 200;
            double actual;

            actual = target.GetAllThemesInSelectedCurriculumMaxMark();
            Assert.AreEqual(expected, actual);
        }
コード例 #5
0
        public void GetMaxResutForThemeTest()
        {
            ThemeInfoModel    target      = ThemeInfoModel.ThemeInfoModelTestObject();
            Theme             selectTheme = null;
            Nullable <double> expected    = new Nullable <double>();

            expected = 100;
            Nullable <double> actual;

            actual = target.GetMaxResutForTheme(selectTheme);
            Assert.AreEqual(expected, actual);
        }
コード例 #6
0
        public void EctsTest()
        {
            ThemeInfoModel target = ThemeInfoModel.ThemeInfoModelTestObject();
            double         percent;
            char           expected;
            char           actual;

            percent  = 90;
            expected = 'A';
            actual   = target.Ects(percent);
            Assert.AreEqual(expected, actual);

            percent  = 88;
            expected = 'B';
            actual   = target.Ects(percent);
            Assert.AreEqual(expected, actual);

            percent  = 73;
            expected = 'C';
            actual   = target.Ects(percent);
            Assert.AreEqual(expected, actual);

            percent  = 67;
            expected = 'D';
            actual   = target.Ects(percent);
            Assert.AreEqual(expected, actual);

            percent  = 53;
            expected = 'E';
            actual   = target.Ects(percent);
            Assert.AreEqual(expected, actual);

            percent  = 44;
            expected = 'F';
            actual   = target.Ects(percent);
            Assert.AreEqual(expected, actual);
        }