public void GrantBonusXp_FiveKnightsAchieveBonus_ExpectFiveBonusXpAwarded() { // Arrange var target = new CodealotGame(); for (int i = 0; i < 12; i++) { if (i < 5) { target.Knights[i].SetXp(5); } } // Act target.GrantBonusXp(); // Assert for (int i = 0; i < 12; i++) { if (i < 5) { Assert.AreEqual(10, target.Knights[i].GetXp()); } else { Assert.AreEqual(0, target.Knights[i].GetXp()); } } }
public void DefaultKnightAmountTest_Expect12() { // Arrange / Act var target = new CodealotGame(); // Assert Assert.AreEqual(12, target.Knights.Count); }
public void CustomKnightAmountTest_ExpectCustomAmount() { // Arrange / Act var customAmount = 20; var target = new CodealotGame(customAmount); // Assert Assert.AreEqual(customAmount, target.Knights.Count); }