/** Test of driverCancellaClasse method, of class ws.didattica.driver.ClasseDriver. */ public void testDriverCancellaClasse() { System.out.println("driverCancellaClasse"); ClasseDriver instance = new ClasseDriver(); // chiamo il driver che cancelli la classe che ho creato instance.driverCancellaClasse(classeDaCancellare.getId()); // verra' sostituito da null se la Classe e' cancellata correttamente ws.didattica.driver.testclient.Classe result = new ws.didattica.driver.testclient.Classe(); // provo a caricare la classe che ho cancellato try { // Call Web Service Operation ws.didattica.driver.testclient.WSTestService service = new ws.didattica.driver.testclient.WSTestService(); ws.didattica.driver.testclient.WSTest port = service.getWSTestPort(); // se e' stata cancellata dovrebbe ritornare null result = port.caricaClasse(classeDaCancellare.getId()); } catch (Exception ex) { // TODO handle custom exceptions here } // verifico l'eliminazione assertEquals(null, result); // TODO review the generated test code and remove the default call to fail. // fail("The test case is a prototype."); }
/** Test of driverAggiungiClasse method, of class ws.didattica.driver.ClasseDriver. */ public void testDriverAggiungiClasse() { System.out.println("driverAggiungiClasse"); ClasseDriver instance = new ClasseDriver(); // il risultato atteso e' l'id int expResult = classeDaAggiungere.getId(); // chiamo il driver long result = instance.driverAggiungiClasse(classeDaAggiungere); // test che l'id ritornato sia esatto assertEquals(expResult, result); // creo una classe per provare a caricare quella salvata ws.didattica.driver.testclient.Classe loaded = null; // carico la Classe che ho appena memorizzato try { // Call Web Service Operation ws.didattica.driver.testclient.WSTestService service = new ws.didattica.driver.testclient.WSTestService(); ws.didattica.driver.testclient.WSTest port = service.getWSTestPort(); // TODO process result here loaded = port.caricaClasse(expResult); } catch (Exception ex) { // TODO handle custom exceptions here } assertEquals(classeDaAggiungere.getId(), loaded.getId()); assertEquals(classeDaAggiungere.getAnnoCorso(), loaded.getAnnoCorso()); assertEquals(classeDaAggiungere.getIndirizzoStudiId(), loaded.getIndirizzoStudiId()); assertEquals(classeDaAggiungere.getSezione(), loaded.getSezione()); // provo a passare null result = instance.driverAggiungiClasse(null); // il driver dovrebbe acchiappare l'eccezione e ritornare -2 assertEquals(result, -2); // provo a passare un anno non valido classeDaAggiungere.setAnnoCorso(6); result = instance.driverAggiungiClasse(classeDaAggiungere); // il driver dovrebbe acchiappare l'eccezione e ritornare -3 assertEquals(result, -3); // TODO review the generated test code and remove the default call to fail. // fail("The test case is a prototype."); }