public void ItOnlyIncludesWhereTheOtherPlayerWasActuallyANemesisInThePast()
{
//--the player's minion was never their nemesis
var expectedNemesisRecords = new List<Nemesis>
{
new Nemesis
{
NemesisPlayerId = _playerId,
MinionPlayerId = _playerId + 1,
DateCreated = DateTime.UtcNow.AddDays(-100),
NemesisPlayer = new Player
{
CurrentAndPriorNemeses = new List<Nemesis>
{
new Nemesis
{
NemesisPlayerId = _playerId + 1,
MinionPlayerId = _playerId,
DateCreated = DateTime.UtcNow
}
}
}
}
};
_autoMocker.Get<IDataContext>().Expect(mock => mock.GetQueryable<Nemesis>()).Return(expectedNemesisRecords.AsQueryable());
//--act
var results = _autoMocker.ClassUnderTest.IsAwardedForThisPlayer(_playerId);
//--assert
Assert.That(results.LevelAwarded, Is.Null);
}