BusinessLogic.Tests.UnitTests.LogicTests.ChampionsTests.ChampionRecalculatorTests.RecalculateChampionTests.ItSetsTheNewChampionIfItChanged C# (CSharp) Метод

ItSetsTheNewChampionIfItChanged() приватный Метод

private ItSetsTheNewChampionIfItChanged ( ) : void
Результат void
        public void ItSetsTheNewChampionIfItChanged()
        {
            ChampionData championData = new ChampionData { PlayerId = -1 };
            _autoMocker.Get<IChampionRepository>().Expect(mock => mock.GetChampionData(_gameDefinitionId))
                .Return(championData);

            _autoMocker.Get<IDataContext>().Expect(mock => mock.GetQueryable<Champion>())
                .Return(new List<Champion>().AsQueryable());

            _autoMocker.ClassUnderTest.RecalculateChampion(_gameDefinitionId, _applicationUser);

            _autoMocker.Get<IDataContext>().AssertWasCalled(mock => mock.Save(
                Arg<Champion>.Matches(champion => champion.GameDefinitionId == _gameDefinitionId
                && champion.PlayerId == championData.PlayerId
                && champion.WinPercentage == championData.WinPercentage), 
                Arg<ApplicationUser>.Is.Same(_applicationUser)));
            _autoMocker.Get<IDataContext>().AssertWasCalled(mock => mock.Save(
                Arg<GameDefinition>.Matches(definition => definition.ChampionId == _newChampionId), 
                Arg<ApplicationUser>.Is.Same(_applicationUser)));
        }