Ejemplo n.º 1
0
  /** Test of driverRecuperaTipiAssenza method, of class ws.didattica.driver.ClasseDriver. */
  public void testDriverRecuperaClassi() {
    System.out.println("driverRecuperaClassi");

    ClasseDriver instance = new ClasseDriver();

    java.util.List<ws.didattica.driver.classeclient.Classe> result =
        instance.driverRecuperaClassi();
    assertNotNull(result);

    ws.didattica.driver.classeclient.Classe c = result.get(0);
    assertNotNull(c);
    assertEquals(5, c.getId());
    assertEquals('A', c.getSezione());
    assertEquals(new Integer(5), c.getAnnoCorso());
  }
Ejemplo n.º 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.");
  }