public void AddAnswerFluentShouldAddToTheNormalQuestionAnswerFluently() { var answerMock = new Mock <IAnswer>(); var text = "NormalQuestionText"; var question = new NormalQuestion(text, DifficultyLevel.Easy, CategoryType.Geography, QuestionType.Normal); question.AddAnswerFluent(answerMock.Object) .AddAnswerFluent(answerMock.Object) .AddAnswerFluent(answerMock.Object) .AddAnswerFluent(answerMock.Object); Assert.IsTrue(question.Answers.Count == 4); }
public void ShuffleAnswersShouldShuffleTheAnswers() { var answerMock = new Mock <IAnswer>(); var answerMock2 = new Mock <IAnswer>(); var answerMock3 = new Mock <IAnswer>(); var answerMock4 = new Mock <IAnswer>(); var text = "NormalQuestionText"; var question = new NormalQuestion(text, DifficultyLevel.Easy, CategoryType.Geography, QuestionType.Normal); question.AddAnswerFluent(answerMock.Object) .AddAnswerFluent(answerMock2.Object) .AddAnswerFluent(answerMock3.Object) .AddAnswerFluent(answerMock4.Object); question.ShuffleAnswers(); Assert.IsTrue(question.Answers[0] != answerMock.Object || question.Answers[1] != answerMock2.Object || question.Answers[2] != answerMock3.Object || question.Answers[3] != answerMock4.Object); }