Example #1
0
 @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();
        }
Example #3
0
  public boolean hasBeenPurchased(String itemId) {
    if (!_isInitialized || !_isPurchasedItemsQueryFinished) return false;

    if (_inventory != null) return _inventory.hasPurchase(itemId);
    return false;
  }