Example #1
0
        public void PlayerMeetsCoin_Valid_Args_Test()
        {
            GameLogicMock target = new GameLogicMock();

            IVModel model = new VModel();

            // Create Objects
            ModelPlayer player = new ModelPlayer(model, 0, 10);
            ModelCoin coin = new ModelCoin(model, 10, 2);

            // Add Objects to model
            model.AddModelObject(player, new Point(10, 10));
            model.AddModelObject(coin, new Point(12, 12));

            var result = target.playerMeetsCoinAction(player, coin);

            Assert.AreEqual(1, target.CoinRemovedCounter);
        }