BusinessLogic.Tests.UnitTests.LogicTests.PointsTests.PointsCalculatorTests.WhenCalculatingBasePoints.ItWorksForTwoWinnersAndOneLoser C# (CSharp) Метод

ItWorksForTwoWinnersAndOneLoser() приватный Метод

private ItWorksForTwoWinnersAndOneLoser ( ) : void
Результат void
            public void ItWorksForTwoWinnersAndOneLoser()
            {
                var playerRanks = new List<PlayerRank>();
                var winningPlayerId1 = 123;
                var winningPlayerId2 = 124;
                var losingPlayerId = 456;

                playerRanks.Add(new PlayerRank
                {
                    GameRank = FIRST_PLACE,
                    PlayerId = winningPlayerId1
                });
                playerRanks.Add(new PlayerRank
                {
                    GameRank = FIRST_PLACE,
                    PlayerId = winningPlayerId2
                });
                playerRanks.Add(new PlayerRank
                {
                    GameRank = SECOND_PLACE,
                    PlayerId = losingPlayerId
                });

                var actualPointsAwarded = _autoMocker.ClassUnderTest.CalculatePoints(playerRanks, null);

                var expectedWinnerPoints = 13;
                var expectedLoserPoints = 5;
                Assert.That(actualPointsAwarded[winningPlayerId1].BasePoints, Is.EqualTo(expectedWinnerPoints));
                Assert.That(actualPointsAwarded[winningPlayerId2].BasePoints, Is.EqualTo(expectedWinnerPoints));
                Assert.That(actualPointsAwarded[losingPlayerId].BasePoints, Is.EqualTo(expectedLoserPoints));
            }