예제 #1
0
  protected void setUp() throws Exception {

    classeDaAggiungere.setId(1);
    classeDaAggiungere.setAnnoCorso(2);
    classeDaAggiungere.setIndirizzoStudiId(20);
    classeDaAggiungere.setSezione(30);

    classeDaCancellare.setId(99);
    classeDaCancellare.setAnnoCorso(4);
    classeDaCancellare.setIndirizzoStudiId(20);
    classeDaCancellare.setSezione(30);

    // Salvo una Classe da cancellare
    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 initialize WS operation arguments here

      long result = port.salvaClasse(classeDaCancellare);
      System.out.println("Result = " + result);
    } catch (Exception ex) {
      // TODO handle custom exceptions here
    }
  }
예제 #2
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());
  }
예제 #3
0
  protected void tearDown() throws Exception {
    // Cancello dal DB la classe inserita
    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 initialize WS operation arguments here

      port.eliminaClasse(classeDaAggiungere.getId());

    } catch (Exception ex) {
      // TODO handle custom exceptions here
    }

    // Cancello dal DB la classe da cancellare (il test di cancellazione puo' fallire)
    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 initialize WS operation arguments here

      port.eliminaClasse(classeDaCancellare.getId());
    } catch (Exception ex) {
      // TODO handle custom exceptions here
    }
  }
예제 #4
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.");
  }