Exemplo n.º 1
0
 @Test
 public void testAddSkuDetails() throws Exception {
   Inventory inventory = new Inventory();
   SkuDetails details = mock(SkuDetails.class);
   when(details.getSku()).thenReturn("sku1");
   inventory.addSkuDetails(details);
   assertThat(inventory.getSkuDetails()).hasSize(1);
 }
Exemplo n.º 2
0
 public String getTitle(String itemId) {
   String title = "";
   if (_inventory != null) {
     SkuDetails sku = _inventory.getSkuDetails(itemId);
     if (sku != null) title = sku.getTitle();
   }
   return title;
 }
Exemplo n.º 3
0
 public String getPrice(String itemId) {
   String price = "";
   if (_inventory != null) {
     SkuDetails sku = _inventory.getSkuDetails(itemId);
     if (sku != null) price = sku.getPrice();
   }
   return price;
 }
Exemplo n.º 4
0
 public String getDescription(String itemId) {
   String desc = "";
   if (_inventory != null) {
     SkuDetails sku = _inventory.getSkuDetails(itemId);
     if (sku != null) desc = sku.getDescription();
   }
   return desc;
 }
 /**
  * Serialize sku details data to json
  *
  * @param skuDetails sku details data
  * @return json string
  * @throws JSONException
  */
 private String skuDetailsToJson(SkuDetails skuDetails) throws JSONException {
   return new JSONStringer()
       .object()
       .key("itemType")
       .value(skuDetails.getItemType())
       .key("sku")
       .value(skuDetails.getSku())
       .key("type")
       .value(skuDetails.getType())
       .key("price")
       .value(skuDetails.getPrice())
       .key("title")
       .value(skuDetails.getTitle())
       .key("description")
       .value(skuDetails.getDescription())
       .key("json")
       .value(skuDetails.getJson())
       .endObject()
       .toString();
 }
Exemplo n.º 6
0
 void addSkuDetails(SkuDetails d) {
   mSkuMap.put(d.getSku(), d);
 }