CentroLightImpl centroLight = new CentroLightImpl();
centroLight.setCreditoResiduoSms(1000);
centroLight.setId(0);
centroLight.setNomeCentro("Casa mia");
centroLight.setNumeroDonatori(144);
Centro centro = new CentroImpl("http://www.magicbox.org","070123456","0701234567","desmatik@yahoo.it","Centro San Benedetto",indirizzo,centroLight);
long id = _manager.saveCentro(centro);
assertTrue(_manager.getNumeroCentri() == 1);
Centro retrieve = _manager.getCentro(centro.getNomeCentro());
assertEquals(centro.getCap(), retrieve.getCap());
assertEquals(centro.getCitta(), retrieve.getCitta());
assertEquals(centro.getCreditoResiduoSms(), retrieve
.getCreditoResiduoSms());
assertEquals(centro.getDescrizione(), retrieve.getDescrizione());
assertEquals(centro.getEmail(), retrieve.getEmail());
assertEquals(centro.getFax(), retrieve.getFax());
assertEquals(centro.getIndirizzo(), retrieve.getIndirizzo());
assertEquals(centro.getNomeCentro(), retrieve.getNomeCentro());
assertEquals(centro.getNumeroDonatori(), retrieve.getNumeroDonatori());
assertEquals(centro.getProvincia(), retrieve.getProvincia());
assertEquals(centro.getSitoWeb(), retrieve.getSitoWeb());
assertEquals(centro.getTelefono(), retrieve.getTelefono());
Indirizzo indirizzoTwo = new IndirizzoImpl("09100","Oliena","NU","Via Tiscali 1");
//use impl only for test
CentroLightImpl centroLightTwo = new CentroLightImpl();
centroLightTwo.setCreditoResiduoSms(2000);
centroLightTwo.setId(id);
centroLightTwo.setNomeCentro("Casa");
centroLightTwo.setNumeroDonatori(288);
Centro two = new CentroImpl("http://www.magicbox.uk","070654321","0707654321","zolagf@yahoo.it","Su cologone",indirizzoTwo,centroLightTwo);
_manager.saveCentro(two);
retrieve = _manager.getCentro(retrieve.getId());
assertEquals(two.getCap(), retrieve.getCap());
assertEquals(two.getCitta(), retrieve.getCitta());
assertEquals(two.getCreditoResiduoSms(), retrieve
.getCreditoResiduoSms());
assertEquals(two.getDescrizione(), retrieve.getDescrizione());
assertEquals(two.getEmail(), retrieve.getEmail());
assertEquals(two.getFax(), retrieve.getFax());
assertEquals(two.getIndirizzo(), retrieve.getIndirizzo());
assertEquals(two.getNomeCentro(), retrieve.getNomeCentro());
assertEquals(two.getNumeroDonatori(), retrieve.getNumeroDonatori());
assertEquals(two.getProvincia(), retrieve.getProvincia());
assertEquals(two.getSitoWeb(), retrieve.getSitoWeb());
assertEquals(two.getTelefono(), retrieve.getTelefono());
assertTrue(_manager.deleteCentro(two.getId()));
assertTrue(_manager.getNumeroCentri() == 0);
}