public void ItReturnsTheUpdatedChampionIfItWasUpdated()
{
int expectedWinPercentage = 85;
ChampionData championData = new ChampionData {WinPercentage = expectedWinPercentage};
_autoMocker.Get<IChampionRepository>().Expect(mock => mock.GetChampionData(_gameDefinitionId))
.Return(championData);
List<Champion> championList = new List<Champion>();
Champion existingChampion = new Champion
{
Id = _previousChampionId,
PlayerId = _playerChampionId,
GameDefinitionId = _gameDefinitionId,
GameDefinition = new GameDefinition()
};
championList.Add(existingChampion);
_autoMocker.Get<IDataContext>().Expect(mock => mock.GetQueryable<Champion>())
.Return(championList.AsQueryable());
Champion actualChampion = _autoMocker.ClassUnderTest.RecalculateChampion(_gameDefinitionId, _applicationUser);
Assert.That(actualChampion, Is.SameAs(_savedChampion));
}