BusinessLogic.Tests.UnitTests.LogicTests.PlayersTests.PlayerRetrieverTests.GetAllPlayersWithNemesisInfoTests.WhenCallingPopulateNemePointsSummary.ItOnlySumsUpPointsFromGamesThatHappenedBeforeTheEndDate C# (CSharp) Method

ItOnlySumsUpPointsFromGamesThatHappenedBeforeTheEndDate() private method

            public void ItOnlySumsUpPointsFromGamesThatHappenedBeforeTheEndDate()
            {
                //--arrange
                var playersWithNemeses = new List<PlayerWithNemesis>
                {
                    new PlayerWithNemesis
                    {
                        PlayerId = _playerOneId
                    }
                };
                _playerGameResults.Add(MakePlayerGameResult(_playerOneId));
                _autoMocker.Get<IDataContext>().Expect(mock => mock.GetQueryable<PlayerGameResult>()).Return(_playerGameResults.AsQueryable());
                var dateRangeFilter = new BasicDateRangeFilter
                {
                    ToDate = DateTime.Now.AddDays(-2)
                };

                //--act
                _autoMocker.ClassUnderTest.PopulateNemePointsSummary(_expectedGamingGroupId, playersWithNemeses, dateRangeFilter);

                //--assert
                Assert.That(playersWithNemeses[0].NemePointsSummary, Is.Not.Null);
                var actualNemePointsSummary = playersWithNemeses[0].NemePointsSummary;
                Assert.That(actualNemePointsSummary.GameDurationBonusNemePoints, Is.EqualTo(0));
                Assert.That(actualNemePointsSummary.BaseNemePoints, Is.EqualTo(0));
                Assert.That(actualNemePointsSummary.WeightBonusNemePoints, Is.EqualTo(0));
            }