@Test
  public void test_add_remove_all() {
    assertNotNull("ProduseRepository not initialized", repository);
    List<Produs> produseNew = new ArrayList<Produs>();
    produseNew.add(new Produs(901, "P901", UnitateMasura.METRU, "Teste", .19));
    produseNew.add(new Produs(902, "P902", UnitateMasura.METRU, "Teste", .19));
    assertTrue(repository.addAll(produseNew));

    List<Produs> produseTest =
        (List<Produs>) repository.get(new Produs(null, null, null, "Teste", null));
    produseTest.get(0).setDenpr("Produs 901");
    produseTest.get(1).setDenpr("Produs 902");
    assertTrue(repository.addAll(produseTest));

    List<Produs> pReTest =
        (List<Produs>) repository.get(new Produs(null, null, null, "Teste", null));
    assertTrue(pReTest != null && pReTest.size() > 0);

    //        Integer countBefore = repository.size();
    //        assertTrue(repository.removeAll(pReTest));
    ////        pReTest = (List<Produs>) repository.get(new Produs(null, null, null,
    ////                "Teste", null));
    ////        assertTrue(pReTest == null || pReTest.size()==0);
    //        Integer countAfter = repository.size();
    //        assertTrue(countBefore > countAfter);
  }
 //    @Test
 public void test_getAll() {
   assertNotNull("ProduseRepository not initialized", repository);
   Collection<Produs> produse = repository.toCollection();
   assertNotNull("Produs not found as collection: getAll", produse);
   assertTrue("Produs not returned as collection: getAll", produse.size() > 0);
   Object[] produseArray = repository.toArray();
   assertNotNull("Produs not found as array: getAll", produseArray);
   assertTrue("Produs not returned as array: getAll", produseArray.length > 0);
 }
 //    @Test
 public void test_get() {
   assertNotNull("ProduseRepository not initialized", repository);
   Produs produs = new Produs(null, null);
   // produs.setDenpr("Produs 2");
   // produs.setCodpr(1);
   produs.setUm(UnitateMasura.KILOGRAM);
   List<Produs> produse = (List<Produs>) repository.get(produs);
   assertNotNull("Produs not found: get", produse);
   assertTrue("Produs not returned: get", produse.size() > 0);
   for (Produs p : produse) {
     logger.info(p.toString());
   }
 }
  //    @Test
  public void test_add_remove() {
    assertNotNull("ProduseRepository not initialized", repository);
    Produs pNew = new Produs(901, "P901", UnitateMasura.METRU, "Teste", .19);
    assertTrue(repository.add(pNew));

    Produs pTest = repository.getById(901);
    pTest.setDenpr("Produs 901");
    assertTrue(repository.add(pTest));

    List<Produs> pReTest = (List<Produs>) repository.get(new Produs(null, "Produs 901"));
    assertTrue(pReTest != null && pReTest.size() > 0);

    assertTrue(repository.remove(pTest));
    pReTest = (List<Produs>) repository.get(new Produs(null, "Produs 901"));
    assertTrue(pReTest == null || pReTest.size() == 0);
  }
 // TODO add test methods here.
 // The methods must be annotated with annotation @Test. For example:
 //
 //    @Test
 public void test_getById() {
   assertNotNull("ProduseRepository not initialized", repository);
   Produs produs = repository.getById(new Integer(1));
   assertNotNull("Produs not found: getById", produs);
   logger.info("Found produs: " + produs + ", UM:" + produs.getUm());
 }