BusinessLogic.Tests.UnitTests.LogicTests.PlayersTests.PlayerDeleterTests.When_Deleted_Player_Is_Nemesis.Then_Recalculates_The_Nemesis_For_The_Players_Who_Had_This_Current_Nemesis_Only C# (CSharp) Method

Then_Recalculates_The_Nemesis_For_The_Players_Who_Had_This_Current_Nemesis_Only() private method

        public void Then_Recalculates_The_Nemesis_For_The_Players_Who_Had_This_Current_Nemesis_Only()
        {
            //--arrange

            //--act
            AutoMocker.ClassUnderTest.DeletePlayer(PlayerId, CurrentUser);

            //--assert
            AutoMocker.Get<INemesisRecalculator>().AssertWasCalled(mock => mock.RecalculateNemesis(_playerIdWithCurrentNemesis, CurrentUser));
            AutoMocker.Get<INemesisRecalculator>().AssertWasCalled(mock => mock.RecalculateNemesis(_playerId2WithCurrentNemesis, CurrentUser));

            AutoMocker.Get<INemesisRecalculator>().AssertWasNotCalled(mock => mock.RecalculateNemesis(_playerIdWithPreviousNemesis, CurrentUser));
            AutoMocker.Get<INemesisRecalculator>().AssertWasNotCalled(mock => mock.RecalculateNemesis(_playerId2WithPreviousNemesis, CurrentUser));
        }
    }