@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); }
@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); }