package hudson.plugins.scis_ad; import org.jvnet.hudson.test.HudsonTestCase; /** * @author Kohsuke Kawaguchi */ public class ScisSupportOfferTest extends HudsonTestCase { /** * Shouldn't be active by default. */ public void testInitial() { assertFalse(new ScisSupportOffer().isActivated()); } /** * Makes sure that dismiss works. */ // this requires test harness bug fix in 1.320 // public void testDeactivate() throws Exception { // ScisSupportOffer mon = (ScisSupportOffer) hudson.getAdministrativeMonitor(ScisSupportOffer.class.getName()); // mon.active = true; // assertTrue(mon.isEnabled()); // submit(new WebClient().goTo("/manage").getFormByName(mon.id),"no"); // assertFalse(mon.isEnabled()); // } /** * Makes sure that remind-later works. */ public void testRemindLater() throws Exception { ScisSupportOffer mon = (ScisSupportOffer) hudson.getAdministrativeMonitor(ScisSupportOffer.class.getName()); mon.active = true; submit(new WebClient().goTo("/manage").getFormByName(mon.id),"later"); assertTrue(mon.isEnabled()); assertFalse(mon.active); // simulated reboot assertFalse(new ScisSupportOffer().active); } }