}
public void testRelazioneFunzioneCausaleFattura() throws ImpossibileLeggereFunzioneException, ImpossibileScrivereFunzioneException {
String codiceFunzioneExpected = "PROVA";
FunzioneId funzioneIdExpected = new FunzioneId(codiceFunzioneExpected, "", "");
Funzione funzioneExpected = new Funzione(funzioneIdExpected);
String codiceCausaleFatturaExpected = "xx";
CausaleFatturaId codiceCausaleFatturaIdExpected = new CausaleFatturaId(codiceCausaleFatturaExpected, "", "");
CausaleFattura causaleFatturaExpected = new CausaleFattura(codiceCausaleFatturaIdExpected);
String descrizioneCausaleFatturaExpected = "descrizione";
causaleFatturaExpected.setDescrizioneCausaleFattura(descrizioneCausaleFatturaExpected);
funzioneExpected.setCausaleFattura(causaleFatturaExpected);
Funzione funzioneActual = contabilitaDaoPerTest.scriviFunzione(funzioneExpected);
assertNotNull(funzioneActual);
assertEquals(codiceFunzioneExpected, funzioneActual.getCodiceFunzione());
assertNotNull(funzioneActual.getCausaleFattura());
assertEquals(codiceCausaleFatturaExpected, funzioneActual.getCodiceCausaleFattura());
assertEquals(descrizioneCausaleFatturaExpected, funzioneActual.getCausaleFattura().getDescrizioneCausaleFattura());
}