public void testWrongUsername() {
DBCentro dbCentro = new DBCentro();
dbCentro.preparaDb();
DBCredentials dbCredentials = new DBCredentials();
dbCredentials.preparaDb();
DBAdmin dbAdmin = new DBAdmin();
dbAdmin.preparaDb();
//username gi� presente
Indirizzo indirizzo = new IndirizzoImpl("09100","cagliari","CA","via casamia 1");
//use impl only for test
CentroLightImpl centroLight = new CentroLightImpl();
centroLight.setCreditoResiduoSms(200);
centroLight.setId(0);
centroLight.setNomeCentro("nome");
centroLight.setNumeroDonatori(300);
Centro centro = new CentroImpl("http://www.casa.org","070123456","070234567","casa@avis.it","descrizione",indirizzo,centroLight);
RecapitoTelefonico recapitotel = new RecapitoTelefonicoImpl("", "", "", "");
Amministratore admin = new AmministratoreImpl("pippo", "pippo", 0,
1, false, "", "centrotest@avis.it", recapitotel);
Credenziali credenziali = new Credenziali();
credenziali.setPassword("pluto");
credenziali.setUsername("pluto");
NuovoCentroView ncw = new NuovoCentroView(centro,"pluto",admin,credenziali);
Errors errors = new BindException(ncw, "command");
_validator.validate(ncw, errors);
assertTrue(errors.hasErrors());
assertTrue(errors.hasFieldErrors("username"));
assertTrue(errors.getErrorCount() == 1);
dbAdmin.pulisciDb();
dbCredentials.pulisciDb();
dbCentro.pulisciDb();
dbAdmin = null;
dbCentro = null;
dbCredentials = null;