@Test public void test_poll_setClassification_noCampaign() { // GIVEN Poll sond = new Poll(); ClassificationCategory cc = ClassificationCategory.MUSIC; // WHEN sond.setClassification(cc); // THEN assertEquals(sond.getClassification(), cc); }
@Test public void test_poll_setClassification_Campaign() { // GIVEN Poll sond = new Poll(); ClassificationCategory cc = ClassificationCategory.MUSIC; // WHEN Campaign c = new Campaign(); c.setStartingAt(new Timestamp(new Date().getTime())); c.setEndingAt(new Timestamp(new Date().getTime() + 10000)); List<Campaign> lcamps = new ArrayList<Campaign>(); lcamps.add(c); sond.setCampaigns(lcamps); // THEN try { sond.setClassification(cc); fail("A campaign is processing."); } catch (IllegalArgumentException expected) { assertEquals("A campaign is processing.", expected.getMessage()); } }