public void IsEndOfExerciseTest()
        {
            var exerciseHelper = new ExerciseHelper();
            var isEndOf        = exerciseHelper.IsEndOfExercise(RankLevel.Expert);

            Assert.IsTrue(isEndOf);

            isEndOf = exerciseHelper.IsEndOfExercise(RankLevel.Intermediate);
            Assert.IsFalse(isEndOf);
        }
        public void PromoteToNextLevelTest()
        {
            var exerciseHelper = new ExerciseHelper();
            var promoted       = exerciseHelper.PromoteToNextLevel(3);

            Assert.IsTrue(promoted);

            promoted = exerciseHelper.PromoteToNextLevel(1);
            Assert.IsFalse(promoted);
        }
        public void GetNextLevelTest()
        {
            var exerciseHelper = new ExerciseHelper();
            var nextLevel      = exerciseHelper.GetNextLevel(RankLevel.Beginner);

            Assert.AreEqual(RankLevel.Talented, nextLevel);

            nextLevel = exerciseHelper.GetNextLevel(RankLevel.Talented);
            Assert.AreEqual(RankLevel.Intermediate, nextLevel);

            nextLevel = exerciseHelper.GetNextLevel(RankLevel.Intermediate);
            Assert.AreEqual(RankLevel.Advanced, nextLevel);

            nextLevel = exerciseHelper.GetNextLevel(RankLevel.Advanced);
            Assert.AreEqual(RankLevel.Expert, nextLevel);
        }
        public void GetNextExerciseTest()
        {
            var exerciseHelper = new ExerciseHelper();
            var exercise       = new Exercise {
                Rank = RankLevel.Beginner, QuestionNumber = 1
            };
            var nextExercise = exerciseHelper.GetNextExercise(exercise);

            Assert.AreEqual(exercise.Rank, nextExercise.Rank);
            Assert.AreEqual(exercise.QuestionNumber + 1, nextExercise.QuestionNumber);

            exercise = new Exercise {
                Rank = RankLevel.Beginner, QuestionNumber = 3
            };
            nextExercise = exerciseHelper.GetNextExercise(exercise);
            Assert.AreEqual(RankLevel.Talented, nextExercise.Rank);
            Assert.AreEqual(1, nextExercise.QuestionNumber);
        }
        public void GetNextLevelTest_Invalid()
        {
            var exerciseHelper = new ExerciseHelper();

            exerciseHelper.GetNextLevel(RankLevel.Expert);
        }
Пример #6
0
        // GET: Example/DAExample
        public ActionResult Index()
        {
            List <ExerciseModel> Data = ExerciseHelper.GetData();

            return(View(Data));
        }