@Test public void testHasPurchase() throws Exception { Inventory inventory = new Inventory(); Purchase p = mock(Purchase.class); when(p.getSku()).thenReturn("sku1"); assertThat(inventory.hasPurchase("sku1")).isFalse(); inventory.addPurchase(p); assertThat(inventory.hasPurchase("sku1")).isTrue(); }
public void onQueryInventoryFinished(IabResult result, Inventory inventory) { mHelper.flagEndAsync(); if (result.isFailure()) { updateListener.updateFailed(); return; } for (StoreItem item : getAllStoreItems(c)) { if (item.googleSKU != null) { item.isPurchased = inventory.hasPurchase(item.googleSKU); } } writePurchasedItems(c); updateListener.updateSuccess(); }
public boolean hasBeenPurchased(String itemId) { if (!_isInitialized || !_isPurchasedItemsQueryFinished) return false; if (_inventory != null) return _inventory.hasPurchase(itemId); return false; }