public void EditQuestionAnswerValidFirstNullLast() { Question question = new Question(QuestionUtility.GetGenericQuestion()); Assert.Throws <ArgumentNullException>(delegate { question.AddAnswers("20", null); }); }
public void EditQuestionCorrectNull() { Question question = new Question(QuestionUtility.GetGenericQuestion()); Assert.Throws <ArgumentNullException>(delegate { question.Correct = null; }); }
public void EditQuestionIDLowerBoundary() { Question question = new Question(QuestionUtility.GetGenericQuestion()); question.ID = -1; // ID defaults to 0 if it's value isn't valid Assert.AreEqual(question.ID, 0); }
public void EditQuestionCategoryAddNull() { Question question = new Question(QuestionUtility.GetGenericQuestion()); Assert.Throws <ArgumentNullException>(delegate { question.AddCategories(null); }); }
public void QuestionToStringCompare() { Question question = new Question(QuestionUtility.GetGenericQuestion()); Question question2 = new Question(QuestionUtility.GetGenericQuestion()); question2.AddCategories("generic"); Assert.AreNotEqual(question.ToString(), question2.ToString()); }
public void EditQuestionCategoryValidFirstNullLast() { Question question = new Question(QuestionUtility.GetGenericQuestion()); Assert.Throws <ArgumentNullException>(delegate { question.AddCategories("basic", null); }); }
public void EditQuestionAnswerListIsNull() { Question question = new Question(QuestionUtility.GetGenericQuestion()); Assert.Throws <ArgumentNullException>(delegate { question.Answers = null; }); }
public void DeleteQuestionWithNonExistingIDLowerBoundary() { API api = new API("api-test", "2fb5e13419fc89246865e7a324f476ec624e8740"); api.AddQuestion(new Question(QuestionUtility.GetGenericQuestion())); Boolean result = api.DeleteQuestion(-1); Assert.AreEqual(result, false); }
public void EditQuestionTitle() { Question question = new Question(QuestionUtility.GetGenericQuestion()); question.Title = "title"; Question question2 = new Question(QuestionUtility.GetGenericQuestion()); question2.Title = "another title"; Assert.AreNotEqual(question.Title, question2.Title); }
public void GetQuestionWithExistingIDLowerBoundary() { API api = new API("api-test", "2fb5e13419fc89246865e7a324f476ec624e8740"); api.AddQuestion(new Question(QuestionUtility.GetGenericQuestion())); List <Question> questions = api.GetQuestions(); Question result = questions[0]; Assert.AreNotEqual(result, null); }
public void EditQuestionCorrect() { Question question = new Question(QuestionUtility.GetGenericQuestion()); question.Correct = "changed"; Question question2 = new Question(QuestionUtility.GetGenericQuestion()); question2.Correct = "another correct"; Assert.AreNotEqual(question.Correct, question2.Correct); }
public void EditQuestionCategoriesAdd() { Question question = new Question(QuestionUtility.GetGenericQuestion()); question.AddCategories("generic"); Question question2 = new Question(QuestionUtility.GetGenericQuestion()); question2.AddCategories("generic", "undefined"); Assert.AreNotEqual(question.Categories, question2.Categories); }
public void DeleteQuestion() { API api = new API("api-test", "2fb5e13419fc89246865e7a324f476ec624e8740"); Question question = new Question(QuestionUtility.GetGenericQuestion()); Question result = api.AddQuestion(question); Boolean success = api.DeleteQuestion(result.ID); Assert.AreEqual(success, true); }
public void EditQuestionID() { Question question = new Question(QuestionUtility.GetGenericQuestion()); question.ID = 0; Question question2 = new Question(QuestionUtility.GetGenericQuestion()); question2.ID = 1; Assert.AreNotEqual(question.ID, question2.ID); }
public void GetAnswersByQuestionID() { API api = new API("api-test", "2fb5e13419fc89246865e7a324f476ec624e8740"); Question question = new Question(QuestionUtility.GetGenericQuestion()); Question result = api.AddQuestion(question); List <String> answers = api.GetAnswersByQuestionID(result.ID); Assert.AreNotEqual(answers, null); }
public void DeleteQuestionWithExistingIDLowerBoundary() { API api = new API("api-test", "2fb5e13419fc89246865e7a324f476ec624e8740"); api.AddQuestion(new Question(QuestionUtility.GetGenericQuestion())); List <Question> questions = api.GetQuestions(); Boolean result = api.DeleteQuestion(questions[0].ID); Assert.AreEqual(result, true); }
public void GetQuestionByID() { API api = new API("api-test", "2fb5e13419fc89246865e7a324f476ec624e8740"); Question question = new Question(QuestionUtility.GetGenericQuestion()); Question result = api.AddQuestion(question); Question fetched = api.GetQuestion(result.ID); Assert.AreNotEqual(question, null); }
public void GetQuestionWithNonExistingIDUpperBoundary() { API api = new API("api-test", "2fb5e13419fc89246865e7a324f476ec624e8740"); api.AddQuestion(new Question(QuestionUtility.GetGenericQuestion())); List <Question> questions = api.GetQuestions(); Question result = api.GetQuestion(questions[questions.Count - 1].ID + 1); Assert.AreEqual(result, null); }
public void EditQuestionCategoriesAddDatabase() { API api = new API("api-test", "2fb5e13419fc89246865e7a324f476ec624e8740"); Question question = new Question(QuestionUtility.GetGenericQuestion()); Question result = api.AddQuestion(question); question.AddCategories("generic", "undefined"); Question result2 = api.EditQuestion(result.ID, question); Assert.AreNotEqual(result.Categories, result2.Categories); }
public void EditQuestionCorrectDatabase() { API api = new API("api-test", "2fb5e13419fc89246865e7a324f476ec624e8740"); Question question = new Question(QuestionUtility.GetGenericQuestion()); Question result = api.AddQuestion(question); question.Correct = "changed"; Question result2 = api.EditQuestion(result.ID, question); Assert.AreNotEqual(result.Correct, result2.Correct); }
public void QuestionToString() { Question question = new Question(QuestionUtility.GetGenericQuestion()); Assert.AreNotEqual(question.ToString(), null); }