public void ColorGameQuestionReturnsIsMatchIfLeftWordEqualsRightColorElseReturnsFalse() { AgileMind.BLL.Games.ColorGameQuestion gameQuestion = new AgileMind.BLL.Games.ColorGameQuestion(); gameQuestion.LeftWord = "Blue"; gameQuestion.RightColor = "Blue"; Assert.IsTrue(gameQuestion.IsMatch); gameQuestion.RightColor = "NotBlue"; Assert.IsFalse(gameQuestion.IsMatch); }
public void ColorGameQuestionHasPropertiesForLeftWordLeftColorRightWordRightColorIsMatchAndUserCorrect() { AgileMind.BLL.Games.ColorGameQuestion gameQuestion = new AgileMind.BLL.Games.ColorGameQuestion(); gameQuestion.LeftColor = "Red"; Assert.AreEqual("Red", gameQuestion.LeftColor); gameQuestion.LeftWord = "Blue"; Assert.AreEqual("Blue", gameQuestion.LeftWord); gameQuestion.RightColor = "Green"; Assert.AreEqual("Green", gameQuestion.RightColor); gameQuestion.RightWord = "Purple"; Assert.AreEqual("Purple", gameQuestion.RightWord); gameQuestion.UserCorrect = true; Assert.IsTrue(gameQuestion.UserCorrect); }
public static ColorGameResult CreateGame() { ColorGameResult result = new ColorGameResult(); Random rand = new Random(); for (int questionCount = 0; questionCount < 10; questionCount++) { ColorGameQuestion newQuestion = new ColorGameQuestion(); newQuestion.LeftColor = RandomColor(rand); newQuestion.LeftWord = RandomColor(rand); newQuestion.RightColor = RandomColor(rand); newQuestion.RightWord = RandomColor(rand); result.Questions.Add(newQuestion); } result.Success = true; return result; }