@Test
  public void create() throws Exception {
    List<Consumtion> consumtionList = new ArrayList<Consumtion>();
    List<Return> returnList = new ArrayList<Return>();
    Map<String, String> values = new HashMap<String, String>();

    values.put("code", "00789");
    values.put("name", "Book");
    values.put("description", "About a group of four intelligent individuals");

    InventoryItem inventoryItem =
        InventoryItemFactory.createInventoryItem(values, consumtionList, returnList);

    repository.save(inventoryItem);
    id = inventoryItem.getId();
    Assert.assertNotNull(inventoryItem);
  }
  @Test(dependsOnMethods = "read")
  public void update() throws Exception {
    List<Consumtion> consumtionList = new ArrayList<Consumtion>();
    List<Return> returnList = new ArrayList<Return>();
    Map<String, String> values = new HashMap<String, String>();

    values.put("code", "00789");
    values.put("name", "Book");
    values.put("description", "About a group of four intelligent individuals");

    InventoryItem inventoryItem =
        InventoryItemFactory.createInventoryItem(values, consumtionList, returnList);

    InventoryItem newInventoryItem =
        new InventoryItem.Builder(inventoryItem.getCode()).copy(inventoryItem).name("DVD").build();
    InventoryItem updateInventoryItem = repository.findOne(id);
    org.testng.Assert.assertEquals(updateInventoryItem.getName(), "DVD");
  }