예제 #1
0
  /** 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.");
  }
예제 #2
0
  /** 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.");
  }