public void GetKeysFromIndex_ReturnsExpectedItemFromInventory() { string expectedKey = GauntletInventoryHelper.ITEM_KEY + "1"; GauntletInventoryHelper systemUnderTest = CreateSystem(); systemUnderTest.GetGauntletKeysFromIndex(1); MockInventory.Received().GetItem(expectedKey); }
public void WhenChestIsOpened_KeysAreRemovedFromInventory() { IBasicBackend mockBackend = Substitute.For <IBasicBackend>(); systemUnderTest.Init(mockBackend); ITimedChestData mockData = Substitute.For <ITimedChestData>(); mockData.GetKeysRequired().Returns(5); mockData.GetKeyId().Returns("KeyId"); systemUnderTest.OpenChest(mockData, Substitute.For <ITimedChestPM>()); MockInventory.Received().RemoveUsesFromItem("KeyId", 5); }