예제 #1
0
  @Test
  public void deleteFragebogen() {

    Fragebogen gb = new Fragebogen();
    gb.setId(81);
    Mockito.when(fragebogenDAO.findById(gb.getId())).thenReturn(gb);
    gb.setExportiertQuestorPro(null);

    model.deleteFragebogen(gb);

    gb.setExportiertQuestorPro(false);

    Bewertung b = new Bewertung();
    gb.setBewertungen(Arrays.asList(new Bewertung[] {b}));

    Item i = new Item();

    List<Fragebogen> fList = new ArrayList<>();
    fList.add(gb);

    i.setFrageboegen(fList);
    gb.setItems(Arrays.asList(new Item[] {i}));

    Frage_Fragebogen ff = new Frage_Fragebogen();
    gb.setFrageFragebogen(Arrays.asList(new Frage_Fragebogen[] {ff}));

    model.deleteFragebogen(gb);
  }
예제 #2
0
  @Test(expected = IllegalArgumentException.class)
  public void deleteFragebogenExported() {

    Fragebogen gb = new Fragebogen();
    gb.setId(80);
    Mockito.when(fragebogenDAO.findById(gb.getId())).thenReturn(gb);
    gb.setExportiertQuestorPro(true);

    model.deleteFragebogen(gb);
  }