@Test public void test_poll_setUpdate_noCampaign() { // GIVEN Poll sond = new Poll(); long actualTime = new Date().getTime(); // WHEN sond.setUpdatedAt(new Timestamp(actualTime)); // THEN assertEquals(sond.getUpdatedAt(), new Timestamp(actualTime)); }
@Test public void test_poll_setUpdate_Campaign() { // GIVEN Poll sond = new Poll(); long actualTime = new Date().getTime(); // 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.setUpdatedAt(new Timestamp(actualTime)); fail("A campaign is processing."); } catch (IllegalArgumentException expected) { assertEquals("A campaign is processing.", expected.getMessage()); } }