public void TestStartGameWithNoCredits() { GameBoxForm box = new GameBoxForm(); GameLogic gameLogic = box.GetLogic(); gameLogic.StartGame(); Assert.AreEqual(gameLogic.GetCredits(), 0); Assert.IsTrue(gameLogic.IsStartScreenActive()); }
public void TestStartGameWithCredit() { GameBoxForm box = new GameBoxForm(); GameLogic gameLogic = box.GetLogic(); CreditSystem credit = box.GetCredit(); credit.AddCredit(); Assert.AreEqual(gameLogic.GetCredits(), 1); gameLogic.StartGame(); Assert.AreEqual(gameLogic.GetCredits(), 0); Assert.IsFalse(gameLogic.IsStartScreenActive()); }
public void TestMaxCredit() { GameBoxForm box = new GameBoxForm(); GameLogic gameLogic = box.GetLogic(); CreditSystem credit = box.GetCredit(); credit.AddCredit(); Assert.AreEqual(gameLogic.GetCredits(), 1); credit.AddCredit(8); Assert.AreEqual(gameLogic.GetCredits(), 9); credit.AddCredit(10); Assert.AreEqual(gameLogic.GetCredits(), 9); credit.AddCredit(-1); Assert.AreEqual(gameLogic.GetCredits(), 8); }