Example #1
0
  @Override
  public int compareTo(ConsumedContent o) {
    if (o == null) {
      return 1;
    }

    return o.consumption.timestamp().compareTo(consumption.timestamp());
  }
Example #2
0
  @Override
  public boolean equals(Object obj) {
    if (obj instanceof ConsumedContent) {
      ConsumedContent target = (ConsumedContent) obj;

      return consumption.equals(target.consumption)
          && content.equals(target.content)
          && count.equals(target.count);
    }
    return false;
  }
  @Test
  public void getConsumptions() throws IOException, VscaleException {
    Result<ConsumptionList> query =
        this.api.consumptions(new Date(1443657600000L), new Date(1448928000000L));

    ConsumptionList consumptionList = query.get();
    assertNotNull(consumptionList);

    assertNotNull(consumptionList.getConsumptions());

    assertTrue(consumptionList.getConsumptions().size() > 0);

    Map<Long, Consumption> consumptions = consumptionList.getConsumptions();

    for (Map.Entry<Long, Consumption> entry : consumptions.entrySet()) {
      assertNotNull(entry.getKey());
      assertNotNull(entry.getValue());

      Consumption consumption = entry.getValue();

      assertNotNull(consumption.getTotal());
      assertNotNull(consumption.getItems());

      assertTrue(consumption.getItems().size() > 0);

      Map<String, ConsumptionItem> items = consumption.getItems();

      for (Map.Entry<String, ConsumptionItem> itemEntry : items.entrySet()) {
        assertNotNull(itemEntry.getKey());
        assertNotNull(itemEntry.getValue());

        ConsumptionItem consumptionItem = itemEntry.getValue();

        assertNotNull(consumptionItem.getCount());
        assertNotNull(consumptionItem.getSum());
      }
    }
  }
Example #4
0
 @Override
 public String toString() {
   return consumption.toString() + " " + count.getCount() + " times";
 }
Example #5
0
 @Override
 public int hashCode() {
   return consumption.hashCode();
 }