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));
}