public void Should_PlayerGetBackToOriginalPositionIfHitByBallInMultiplayerGame() { var testGame = new GameModel(300, 300, 100, 2); var testForm = new CaptureTheFlagMode(testGame); var player = testGame.Players.First(); player.SetPosition(testGame.FieldWidth / 2, testGame.FieldHeight / 2); for (int i = 0; i < 1000; i++) { foreach (var ball in testGame.Balls) { testGame.CaptureTheFlagModeBallsMoves(testForm); } } Assert.AreEqual(player.OriginalPosition.X, player.X); Assert.AreEqual(player.OriginalPosition.Y, player.Y); }