public void testUpdateAmministratore(){
DBCredentials dbCredentials = new DBCredentials();
dbCredentials.preparaDb();
DBCentro dbCentro = new DBCentro();
dbCentro.preparaDb();
DBAdmin dbAdmin = new DBAdmin();
dbAdmin.preparaDb();
Amministratore admin = _manager.getAmministratore(1);
assertEquals(admin.getCellulare(),"03394523123");
assertEquals(admin.getEmail(),"centrotest@avis.it");
assertEquals(admin.getNominativo(),"pippo");
//use impl only for test
RecapitoTelefonicoImpl recapito = new RecapitoTelefonicoImpl();
recapito.setCellulare("3391928375");
AmministratoreLight adminLight = new AmministratoreLightImpl(admin.getUsername(),"bjorn",new Long(46),admin.getId());
//use implement only for tests
AmministratoreImpl adminInsert = new AmministratoreImpl();
adminInsert.setRecapiti(recapito);
adminInsert.setAmministratoreLight(adminLight);
adminInsert.setSysadmin(false);
adminInsert.setEmail("strounstrup@cpp.uk");
adminInsert.setPassword("hola");
assertTrue(_manager.saveAmministratore(adminInsert) == 1);
Amministratore adminUpdate = _manager.getAmministratore(1);
assertEquals(adminUpdate.getCellulare(),adminUpdate.getCellulare());
assertEquals(adminUpdate.getEmail(),adminUpdate.getEmail());
assertEquals(adminUpdate.getNominativo(),adminUpdate.getNominativo());
dbAdmin.pulisciDb();
dbCentro.pulisciDb();
dbCredentials.pulisciDb();
dbAdmin = null;
dbCentro = null;
dbCredentials = null;