BusinessLogic.Tests.UnitTests.LogicTests.ChampionsTests.ChampionRecalculatorTests.RecalculateChampionTests.ItReturnsTheExistingChampionIfNothingChanged C# (CSharp) Method

ItReturnsTheExistingChampionIfNothingChanged() private method

private ItReturnsTheExistingChampionIfNothingChanged ( ) : void
return void
        public void ItReturnsTheExistingChampionIfNothingChanged()
        {
            ChampionData championData = new ChampionData
            {
                GameDefinitionId = _gameDefinitionId,
                PlayerId = _playerChampionId
            };
            _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 { ChampionId = _previousChampionId }
            };
            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(existingChampion));
        }