Ho un MVC che ha questa struttura:
- ui
- Controller
- db
- modello
Fondamentalmente il controller non fa molto più della connessione ui
con db
layer.
Devo fornire test JUnit per il controller (se il punto del programma è importante, è il mio progetto semestrale)?
Questo mi aiuterà in qualche modo perché non c'è molto codice? Prendo in pratica tutti i parametri e li metto, non dovrebbe essere coperto dai test del livello del modello?
Metodi di esempio che ho nel controller:
Inserimento:
public int createEmployeeJob(String jobName)
{
int result = -3;
try
{
EmployeeJob newEmployeeJob = new EmployeeJob();
newEmployeeJob.setJobName(jobName);
DBConnection.startTransaction();
IFEmployeeJob dbEmployeeJob = new DBEmployeeJob();
result = dbEmployeeJob.createEmployeeJob(newEmployeeJob);
DBConnection.commitTransaction();
}
catch (Exception e)
{
DBConnection.rollbackTransaction();
}
return result;
}
Recupero:
public ArrayList<EmployeeJob> printAllEmployeeJobs() throws SQLException
{
IFEmployeeJob dbEmployeeJob = new DBEmployeeJob();
return dbEmployeeJob.printAllEmployeeJobs();
}