public CommerceExtendedData setItems(JSONArray items) throws JSONException { if (items != null) { for (int i = 0; i < items.length(); i++) { addItem(new Item((items.getJSONObject(i)).toString())); } } return this; }
.setCurrency("USD"); CommerceExtendedData.Item item = new CommerceExtendedData.Item(22222222, "Item Name", "Category", 20, 5.0d, "USD"); commerce.addItem(item); } catch (JSONException e) { ApptentiveLog.e(e, "Error: ");
@Test public void commerceExtendedData() throws JSONException { ApptentiveLog.e("testCommerceExtendedData()"); ExtendedData expected = new CommerceExtendedData(loadTextAssetAsString(TEST_DATA_DIR + "testCommerceExtendedData.json")); CommerceExtendedData actual = new CommerceExtendedData() .setId("commerce_id") .setAffiliation("1111111111") .setRevenue(100d) .setShipping(5L) .setTax(4.38f) .setCurrency("USD"); CommerceExtendedData.Item item = new CommerceExtendedData.Item(22222222, "Item Name", "Category", 20, 5.0d, "USD"); actual.addItem(item); assertTrue(JsonDiffer.areObjectsEqual(expected.toJsonObject(), actual.toJsonObject())); }