public void Question_Factory_DB_Test() { QuestionFactory q = new QuestionFactory(); string [] fakeArgs = new string [] { "0" }; Queue <Question> list = q.getQuestions(fakeArgs, 10); list.Dequeue(); }
public void Question_Factory_Loads_NewQuestions_EachGame() { QuestionFactory q = new QuestionFactory(); string[] fakeArgs = new string[] { "0" }; q.SetGameMode(fakeArgs); int easyOriginalCount = q._IndexCounters[0]; int mediumOriginalCount = q._IndexCounters[1]; int hardOriginalCount = q._IndexCounters[2]; string[] efakeArgs = new string[] { "e" }; string[] mfakeArgs = new string[] { "m" }; string[] hfakeArgs = new string[] { "h" }; int numOfQuestions = 5; //easy questions Queue <Question> questions = q.getQuestions(numOfQuestions, efakeArgs); QuestionFactory q2 = new QuestionFactory(); Assert.IsTrue(q2._IndexCounters[0] == easyOriginalCount + numOfQuestions); //medium questions Queue <Question> questionsM = q.getQuestions(numOfQuestions, mfakeArgs); QuestionFactory qM = new QuestionFactory(); Assert.IsTrue(qM._IndexCounters[1] == mediumOriginalCount + numOfQuestions); //hard questions Queue <Question> questionsH = q.getQuestions(numOfQuestions, hfakeArgs); QuestionFactory qH = new QuestionFactory(); Assert.IsTrue(qH._IndexCounters[2] == hardOriginalCount + numOfQuestions); }
public void Question_Factory_DB_Test() { QuestionFactory q = new QuestionFactory(); string [] fakeArgs = new string[] { "1" }; Queue <Question> questions = q.getQuestions(fakeArgs, 20); foreach (Question question in questions) { Console.WriteLine($"Category: {question.Category} | Difficulty: {question.Difficulty}"); } }
public void Question_Factory_DB_Test() { QuestionFactory q = new QuestionFactory(); string[] fakeArgs = new string[] { "0" }; q.SetGameMode(fakeArgs); Queue <Question> questions = q.getQuestions(20); foreach (Question question in questions) { Console.WriteLine($"Question: {question.QuestionPrompt} | Category: {question.Category} | Difficulty: {question.Difficulty}"); } }