Ejemplo n.º 1
0
 public void SetCurrentBooklet(int index)
 {
     _currentBooklet = Booklets[index];
     _currentQuiz    = _currentBooklet.GetAsList().Count == 0 ? null : _currentBooklet.GetSpecificQuiz(0);
 }
Ejemplo n.º 2
0
 public List <Quiz> GetQuizList()
 {
     return(_currentBooklet.GetAsList());
 }
Ejemplo n.º 3
0
        public void GetASpecificQuiz()
        {
            _target = new Booklet("A Booklet");
            var quiz     = new Quiz("A Quiz 0");
            var question = new Question("Test1", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });

            quiz.AddItem(question);
            var question2 = new Question("Test2", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });

            quiz.AddItem(question2);
            var question3 = new Question("Test3", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });

            quiz.AddItem(question3);
            var question4 = new Question("Test4", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });

            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz     = new Quiz("A Quiz 1");
            question = new Question("Test1", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz     = new Quiz("A Quiz 2");
            question = new Question("Test1", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz     = new Quiz("A Quiz 3");
            question = new Question("Test1", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz     = new Quiz("A Quiz 4");
            question = new Question("Test1", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz     = new Quiz("A Quiz 5");
            question = new Question("Test1", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz     = new Quiz("A Quiz 6");
            question = new Question("Test1", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz     = new Quiz("A Quiz 7");
            question = new Question("Test1", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz     = new Quiz("A Quiz 8");
            question = new Question("Test1", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz     = new Quiz("A Quiz 9");
            question = new Question("Test1", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List <Answer> {
                new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false)
            });
            quiz.AddItem(question4);
            _target.AddItem(quiz);
            var q = _target.GetSpecificQuiz(2);
            var p = _target.GetSpecificQuiz(6);

            _target.GetNextQuiz();
            _target.GetNextQuiz();
            _target.GetNextQuiz();
            _target.GetNextQuiz();
            var m = _target.GetAsList();

            q = _target.GetSpecificQuiz(2);
            p = _target.GetSpecificQuiz(6);
            //Assert.AreNotEqual(a, a2, "These Should not be equal (But this test will fail one every 5! times)");
        }
Ejemplo n.º 4
0
 public void SetCurrentBooklet(int index)
 {
     _currentBooklet = Booklets[index];
     _currentQuiz = _currentBooklet.GetAsList().Count == 0 ? null : _currentBooklet.GetSpecificQuiz(0);
 }
Ejemplo n.º 5
0
        public void GetASpecificQuiz()
        {
            _target = new Booklet("A Booklet");
            var quiz = new Quiz("A Quiz 0");
            var question = new Question("Test1", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question);
            var question2 = new Question("Test2", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question2);
            var question3 = new Question("Test3", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question3);
            var question4 = new Question("Test4", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz = new Quiz("A Quiz 1");
            question = new Question("Test1", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz = new Quiz("A Quiz 2");
            question = new Question("Test1", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz = new Quiz("A Quiz 3");
            question = new Question("Test1", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz = new Quiz("A Quiz 4");
            question = new Question("Test1", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz = new Quiz("A Quiz 5");
            question = new Question("Test1", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz = new Quiz("A Quiz 6");
            question = new Question("Test1", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz = new Quiz("A Quiz 7");
            question = new Question("Test1", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz = new Quiz("A Quiz 8");
            question = new Question("Test1", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question4);
            _target.AddItem(quiz);

            quiz = new Quiz("A Quiz 9");
            question = new Question("Test1", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question);
            question2 = new Question("Test2", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question2);
            question3 = new Question("Test3", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question3);
            question4 = new Question("Test4", new List<Answer> { new Answer("Test", false), new Answer("Correct", true), new Answer("Wrong", false) });
            quiz.AddItem(question4);
            _target.AddItem(quiz);
            var q = _target.GetSpecificQuiz(2);
            var p = _target.GetSpecificQuiz(6);
            _target.GetNextQuiz();
            _target.GetNextQuiz();
            _target.GetNextQuiz();
            _target.GetNextQuiz();
            var m = _target.GetAsList();
            q = _target.GetSpecificQuiz(2);
            p = _target.GetSpecificQuiz(6);
            //Assert.AreNotEqual(a, a2, "These Should not be equal (But this test will fail one every 5! times)");
        }