public void testUpdate() {
    // create items
    final List<Integer> items = TestCaseDaoHelper.fixCreateItems(mItemDAO, 1);
    final Item item = mItemDAO.findItem(items.get(0));
    LOG.debug("Old item title - " + item.getTitle());
    item.setTitle(DOCUMENT_NEW_TITLE);

    // update item object
    mItemDAO.updateItem(item);
    assertNotNull("Object has been changed.", item);
    assertEquals("Newly assigned Object tite doesn't match.", item.getTitle(), DOCUMENT_NEW_TITLE);
  }
  /** Test unicoded text */
  public void testUnicodedText() {
    final String unicodedText = "সাহায্য করুন কেউ";
    final Item newItem =
        new Item.Builder()
            .title(unicodedText)
            .document("<fields><field name='abc'>" + unicodedText + "</field></fields>")
            .build();
    final Integer itemId = mItemDAO.createItem(newItem);
    assertNotNull(itemId);

    // retrieve the newly created item
    final Item item = mItemDAO.findItem(itemId);
    assertNotNull(item);
    assertEquals(item.getTitle(), unicodedText);
    System.out.println("Item - " + item);

    // find newly created item by the unicode text
    final List<Item> items =
        mItemDAO.findItems(new Item.Builder().title(unicodedText).build(), 0, 1);
    mDontCleanup = true;
  }