public void CheckForPickUp_ThisIsPicked_DoesNotCallEnginePickUp() { IEquippableItemIconConstArg arg; TestEqpII testEqpII = CreateTestEqpIIWithPickability(isPicked: true, arg: out arg); IEqpIITransactionStateEngine eqpIITAStateEngine = (IEqpIITransactionStateEngine)arg.iiTAStateEngine; testEqpII.TestCheckForPickUp(); eqpIITAStateEngine.DidNotReceive().PickUp(); }
public void CheckForPickUp_ThisIsNotPickedUp_ThisIsPickable_CallsEnginePickUp() { IEquippableItemIconConstArg arg; TestEqpII testEqpII = CreateTestEqpII(out arg); IEqpIITransactionStateEngine eqpIITAStateEngine = (IEqpIITransactionStateEngine)arg.iiTAStateEngine; eqpIITAStateEngine.IsPicked().Returns(false); Assert.That(testEqpII.IsPicked(), Is.False); eqpIITAStateEngine.IsPickable().Returns(true); Assert.That(testEqpII.IsPickable(), Is.True); testEqpII.TestCheckForPickUp(); eqpIITAStateEngine.Received(1).PickUp(); }