Ejemplo n.º 1
0
        public void UpdateAchievementUpdatesAllAchievements()
        {
            var board = new Mock<IBoard>();
            var mocks = new[] { new Mock<IAchievement>(), new Mock<IAchievement>(), new Mock<IAchievement>() };
            var achievements = mocks.Select(m => m.Object).ToList();
            var bank = new Bank(board.Object, achievements);

            var player = new Mock<IPlayer>();
            bank.UpdateAchievements(player.Object);

            foreach (var mock in mocks)
                mock.Verify(m => m.Update(player.Object));
        }
Ejemplo n.º 2
0
        public void UpdateAchievementsFailsIfPlayerNull()
        {
            var board = new Mock<IBoard>();
            var mocks = new[] { new Mock<IAchievement>(), new Mock<IAchievement>(), new Mock<IAchievement>() };
            var achievements = mocks.Select(m => m.Object).ToList();
            var bank = new Bank(board.Object, achievements);

            Assert.Throws<ArgumentNullException>(() => bank.UpdateAchievements(null));
        }