コード例 #1
0
        public void CommitChanges_NoOpenChanges_NPCupdatePetWindowIsCalled()
        {
            var brain      = Substitute.For <ABrain, IControlledBrain>();
            var owner      = new GameNPC(brain);
            var effectList = new GameEffectList(owner);

            effectList.OnEffectsChanged(null);

            (owner.Brain as IControlledBrain).Received().UpdatePetWindow();
        }
コード例 #2
0
        public void OnEffectsChanged_OpenChanges_NPCupdatePetWindowIsNotCalled()
        {
            var brain      = Substitute.For <ABrain, IControlledBrain>();
            var owner      = new GameNPC(brain);
            var effectList = new GameEffectList(owner);

            effectList.BeginChanges();
            effectList.OnEffectsChanged(null);

            (owner.Brain as IControlledBrain).DidNotReceive().UpdatePetWindow();
        }