r1309 - in trunk/src: main/java/cc/kune/common/client/tooltip test/java/cc/kune/common/client/tooltip
Author: vjrj_ Date: 2011-04-13 10:57:31 +0200 (Wed, 13 Apr 2011) New Revision: 1309 Added: trunk/src/test/java/cc/kune/common/client/tooltip/TooltipTimersTest.java Removed: trunk/src/main/java/cc/kune/common/client/tooltip/TooltipTimersTest.java Log: CLOSED - # 37: Implement a GWT Tooltip widget similar to qtip or others http://kune.ourproject.org/issues/ticket/37 Deleted: trunk/src/main/java/cc/kune/common/client/tooltip/TooltipTimersTest.java =================================================================== --- trunk/src/main/java/cc/kune/common/client/tooltip/TooltipTimersTest.java 2011-04-13 08:48:35 UTC (rev 1308) +++ trunk/src/main/java/cc/kune/common/client/tooltip/TooltipTimersTest.java 2011-04-13 08:57:31 UTC (rev 1309) @@ -1,104 +0,0 @@ -package cc.kune.common.client.tooltip; - -import org.junit.Before; -import org.junit.Test; -import org.mockito.Mockito; -import org.mockito.invocation.InvocationOnMock; -import org.mockito.stubbing.Answer; - -import cc.kune.common.client.utils.TimerWrapper; - -public class TooltipTimersTest { - private TimerWrapper hideTimer; - protected boolean hideTimerScheduled = false; - private TimerWrapper showTimer; - protected boolean showTimerScheduled = false; - private TooltipTimers timers; - - @Before - public void before() { - showTimer = Mockito.mock(TimerWrapper.class); - hideTimer = Mockito.mock(TimerWrapper.class); - timers = new TooltipTimers(showTimer, hideTimer); - Mockito.doAnswer(new Answer<Object>() { - @Override - public Object answer(final InvocationOnMock invocation) throws Throwable { - showTimerScheduled = true; - return null; - } - }).when(showTimer).schedule(Mockito.anyInt()); - Mockito.doAnswer(new Answer<Object>() { - - @Override - public Object answer(final InvocationOnMock invocation) throws Throwable { - return showTimerScheduled; - } - }).when(showTimer).isScheduled(); - Mockito.doAnswer(new Answer<Object>() { - - @Override - public Object answer(final InvocationOnMock invocation) throws Throwable { - showTimerScheduled = false; - return null; - } - }).when(showTimer).cancel(); - Mockito.doAnswer(new Answer<Object>() { - @Override - public Object answer(final InvocationOnMock invocation) throws Throwable { - hideTimerScheduled = true; - return null; - } - }).when(hideTimer).schedule(Mockito.anyInt()); - Mockito.doAnswer(new Answer<Object>() { - - @Override - public Object answer(final InvocationOnMock invocation) throws Throwable { - return hideTimerScheduled; - } - }).when(hideTimer).isScheduled(); - Mockito.doAnswer(new Answer<Object>() { - - @Override - public Object answer(final InvocationOnMock invocation) throws Throwable { - hideTimerScheduled = false; - return null; - } - }).when(hideTimer).cancel(); - } - - @Test - public void testSeveralOverAndOutsOnlyOneTimerEach() { - timers.onOver(); - timers.onOver(); - timers.onOver(); - timers.onOut(); - timers.onOut(); - Mockito.verify(showTimer, Mockito.times(1)).schedule(Mockito.anyInt()); - Mockito.verify(showTimer, Mockito.times(1)).cancel(); - Mockito.verify(hideTimer, Mockito.times(1)).schedule(Mockito.anyInt()); - } - - @Test - public void testSeveralOverOnlyOneTimer() { - timers.onOver(); - timers.onOver(); - Mockito.verify(showTimer, Mockito.times(1)).schedule(Mockito.anyInt()); - Mockito.verify(hideTimer, Mockito.times(0)).cancel(); - } - - @Test - public void testSeveralOverOutsAndOverOnlyOneTimerEach() { - timers.onOver(); - timers.onOver(); - timers.onOver(); - timers.onOut(); - timers.onOut(); - timers.onOver(); - timers.onOver(); - timers.onOver(); - Mockito.verify(showTimer, Mockito.times(2)).schedule(Mockito.anyInt()); - Mockito.verify(showTimer, Mockito.times(1)).cancel(); - Mockito.verify(hideTimer, Mockito.times(1)).schedule(Mockito.anyInt()); - Mockito.verify(hideTimer, Mockito.times(1)).cancel(); - } -} Copied: trunk/src/test/java/cc/kune/common/client/tooltip/TooltipTimersTest.java (from rev 1308, trunk/src/main/java/cc/kune/common/client/tooltip/TooltipTimersTest.java) =================================================================== --- trunk/src/test/java/cc/kune/common/client/tooltip/TooltipTimersTest.java (rev 0) +++ trunk/src/test/java/cc/kune/common/client/tooltip/TooltipTimersTest.java 2011-04-13 08:57:31 UTC (rev 1309) @@ -0,0 +1,104 @@ +package cc.kune.common.client.tooltip; + +import org.junit.Before; +import org.junit.Test; +import org.mockito.Mockito; +import org.mockito.invocation.InvocationOnMock; +import org.mockito.stubbing.Answer; + +import cc.kune.common.client.utils.TimerWrapper; + +public class TooltipTimersTest { + private TimerWrapper hideTimer; + protected boolean hideTimerScheduled = false; + private TimerWrapper showTimer; + protected boolean showTimerScheduled = false; + private TooltipTimers timers; + + @Before + public void before() { + showTimer = Mockito.mock(TimerWrapper.class); + hideTimer = Mockito.mock(TimerWrapper.class); + timers = new TooltipTimers(showTimer, hideTimer); + Mockito.doAnswer(new Answer<Object>() { + @Override + public Object answer(final InvocationOnMock invocation) throws Throwable { + showTimerScheduled = true; + return null; + } + }).when(showTimer).schedule(Mockito.anyInt()); + Mockito.doAnswer(new Answer<Object>() { + + @Override + public Object answer(final InvocationOnMock invocation) throws Throwable { + return showTimerScheduled; + } + }).when(showTimer).isScheduled(); + Mockito.doAnswer(new Answer<Object>() { + + @Override + public Object answer(final InvocationOnMock invocation) throws Throwable { + showTimerScheduled = false; + return null; + } + }).when(showTimer).cancel(); + Mockito.doAnswer(new Answer<Object>() { + @Override + public Object answer(final InvocationOnMock invocation) throws Throwable { + hideTimerScheduled = true; + return null; + } + }).when(hideTimer).schedule(Mockito.anyInt()); + Mockito.doAnswer(new Answer<Object>() { + + @Override + public Object answer(final InvocationOnMock invocation) throws Throwable { + return hideTimerScheduled; + } + }).when(hideTimer).isScheduled(); + Mockito.doAnswer(new Answer<Object>() { + + @Override + public Object answer(final InvocationOnMock invocation) throws Throwable { + hideTimerScheduled = false; + return null; + } + }).when(hideTimer).cancel(); + } + + @Test + public void testSeveralOverAndOutsOnlyOneTimerEach() { + timers.onOver(); + timers.onOver(); + timers.onOver(); + timers.onOut(); + timers.onOut(); + Mockito.verify(showTimer, Mockito.times(1)).schedule(Mockito.anyInt()); + Mockito.verify(showTimer, Mockito.times(1)).cancel(); + Mockito.verify(hideTimer, Mockito.times(1)).schedule(Mockito.anyInt()); + } + + @Test + public void testSeveralOverOnlyOneTimer() { + timers.onOver(); + timers.onOver(); + Mockito.verify(showTimer, Mockito.times(1)).schedule(Mockito.anyInt()); + Mockito.verify(hideTimer, Mockito.times(0)).cancel(); + } + + @Test + public void testSeveralOverOutsAndOverOnlyOneTimerEach() { + timers.onOver(); + timers.onOver(); + timers.onOver(); + timers.onOut(); + timers.onOut(); + timers.onOver(); + timers.onOver(); + timers.onOver(); + Mockito.verify(showTimer, Mockito.times(2)).schedule(Mockito.anyInt()); + Mockito.verify(showTimer, Mockito.times(1)).cancel(); + Mockito.verify(hideTimer, Mockito.times(1)).schedule(Mockito.anyInt()); + Mockito.verify(hideTimer, Mockito.times(1)).cancel(); + } +} Property changes on: trunk/src/test/java/cc/kune/common/client/tooltip/TooltipTimersTest.java ___________________________________________________________________ Name: svn:mime-type + text/plain
participants (1)
-
Vicente J. Ruiz Jurado