Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrelves2008-06-06 23:07:16 +0000
committerrelves2008-06-06 23:07:16 +0000
commit7cd55fd9e6490c5f647d77bfb81a616752ad3a15 (patch)
tree0d7be4508bc1c9f3fa2a814e6de42a82ea464b31 /org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskActivityTimingTest.java
parentbb82f9271c55abd595b09bae2aeecef17c412892 (diff)
downloadorg.eclipse.mylyn.tasks-7cd55fd9e6490c5f647d77bfb81a616752ad3a15.tar.gz
org.eclipse.mylyn.tasks-7cd55fd9e6490c5f647d77bfb81a616752ad3a15.tar.xz
org.eclipse.mylyn.tasks-7cd55fd9e6490c5f647d77bfb81a616752ad3a15.zip
NEW - bug 228249: include active working set in task activity events
https://bugs.eclipse.org/bugs/show_bug.cgi?id=228249
Diffstat (limited to 'org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskActivityTimingTest.java')
-rw-r--r--org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskActivityTimingTest.java58
1 files changed, 42 insertions, 16 deletions
diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskActivityTimingTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskActivityTimingTest.java
index b4a2ff3ac..155ea87aa 100644
--- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskActivityTimingTest.java
+++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskActivityTimingTest.java
@@ -31,7 +31,6 @@ import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin;
import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal;
import org.eclipse.mylyn.monitor.core.InteractionEvent;
import org.eclipse.mylyn.tasks.core.ITask;
-import org.eclipse.mylyn.tasks.core.ITaskActivityManager;
import org.eclipse.mylyn.tasks.ui.TasksUi;
/**
@@ -39,14 +38,14 @@ import org.eclipse.mylyn.tasks.ui.TasksUi;
*/
public class TaskActivityTimingTest extends TestCase {
- private ITaskActivityManager activityManager;
+ private TaskActivityManager activityManager;
private ITaskList taskList;
@Override
protected void setUp() throws Exception {
super.setUp();
- activityManager = TasksUi.getTaskActivityManager();
+ activityManager = (TaskActivityManager) TasksUi.getTaskActivityManager();
taskList = TasksUiInternal.getTaskList();
ContextCorePlugin.getContextManager().getActivityMetaContext().reset();
ContextCorePlugin.getContextManager().saveActivityMetaContext();
@@ -73,22 +72,50 @@ public class TaskActivityTimingTest extends TestCase {
end2.setTime(start2.getTime());
end2.add(Calendar.HOUR_OF_DAY, 2);
- InteractionEvent event1 = new InteractionEvent(InteractionEvent.Kind.ATTENTION, "structureKind", "none",
- "originId", "navigatedRelation", InteractionContextManager.ACTIVITY_DELTA_ADDED, 2f, start.getTime(),
- end.getTime());
- InteractionEvent event2 = new InteractionEvent(InteractionEvent.Kind.ATTENTION, "structureKind", "none",
- "originId", "navigatedRelation", InteractionContextManager.ACTIVITY_DELTA_ADDED, 2f, start2.getTime(),
- end2.getTime());
+ InteractionEvent event1 = new InteractionEvent(InteractionEvent.Kind.ATTENTION,
+ InteractionContextManager.ACTIVITY_STRUCTUREKIND_WORKINGSET, "none", "originId", "navigatedRelation",
+ InteractionContextManager.ACTIVITY_DELTA_ADDED, 2f, start.getTime(), end.getTime());
+ InteractionEvent event2 = new InteractionEvent(InteractionEvent.Kind.ATTENTION,
+ InteractionContextManager.ACTIVITY_STRUCTUREKIND_WORKINGSET, "none", "originId", "navigatedRelation",
+ InteractionContextManager.ACTIVITY_DELTA_ADDED, 2f, start2.getTime(), end2.getTime());
+
+ TasksUiPlugin.getTaskActivityMonitor().parseInteractionEvent(event1, false);
+ TasksUiPlugin.getTaskActivityMonitor().parseInteractionEvent(event2, false);
+
+ long expectedTotalTime = end.getTime().getTime() - start.getTime().getTime();
+ assertEquals(2 * expectedTotalTime, activityManager.getElapsedForWorkingSet("none", start, end2));
+
+ }
+
+ public void testActivityWithNoTaskActive2() {
+ Calendar start = Calendar.getInstance();
+ Calendar end = Calendar.getInstance();
+ end.setTimeInMillis(start.getTimeInMillis());
+ end.add(Calendar.HOUR_OF_DAY, 2);
+
+ Calendar start2 = Calendar.getInstance();
+ start2.add(Calendar.DAY_OF_MONTH, 1);
+ Calendar end2 = Calendar.getInstance();
+ end2.setTime(start2.getTime());
+ end2.add(Calendar.HOUR_OF_DAY, 2);
+
+ InteractionEvent event1 = new InteractionEvent(InteractionEvent.Kind.ATTENTION,
+ InteractionContextManager.ACTIVITY_STRUCTUREKIND_WORKINGSET, "set 1", "originId", "navigatedRelation",
+ InteractionContextManager.ACTIVITY_DELTA_ADDED, 2f, start.getTime(), end.getTime());
+ InteractionEvent event2 = new InteractionEvent(InteractionEvent.Kind.ATTENTION,
+ InteractionContextManager.ACTIVITY_STRUCTUREKIND_WORKINGSET, "set 2", "originId", "navigatedRelation",
+ InteractionContextManager.ACTIVITY_DELTA_ADDED, 2f, start2.getTime(), end2.getTime());
TasksUiPlugin.getTaskActivityMonitor().parseInteractionEvent(event1, false);
TasksUiPlugin.getTaskActivityMonitor().parseInteractionEvent(event2, false);
long expectedTotalTime = end.getTime().getTime() - start.getTime().getTime();
- assertEquals(2 * expectedTotalTime, ((TaskActivityManager) activityManager).getElapsedNoTaskActive(start, end2));
- assertEquals(end.getTimeInMillis() - start.getTimeInMillis(), TasksUiPlugin.getTaskActivityManager()
- .getElapsedNoTaskActive(start, end));
- assertEquals(end.getTimeInMillis() - start.getTimeInMillis(), TasksUiPlugin.getTaskActivityManager()
- .getElapsedNoTaskActive(start2, end2));
+ assertEquals(0, activityManager.getElapsedForWorkingSet("bogus", start, end2));
+ assertEquals(0, activityManager.getElapsedForWorkingSet("none", start, end2));
+ assertEquals(expectedTotalTime, activityManager.getElapsedForWorkingSet("set 1", start, end2));
+ assertEquals(expectedTotalTime, activityManager.getElapsedForWorkingSet("set 2", start, end2));
+ assertTrue(activityManager.getWorkingSets().contains("set 1"));
+ assertTrue(activityManager.getWorkingSets().contains("set 2"));
}
public void testActivityCaptured() {
@@ -900,8 +927,7 @@ public class TaskActivityTimingTest extends TestCase {
InteractionEvent event5 = new InteractionEvent(InteractionEvent.Kind.SELECTION, "structureKind", "attention",
"originId", "navigatedRelation", InteractionContextManager.ACTIVITY_DELTA_ACTIVATED, 2f, time5, time6);
InteractionEvent event7 = new InteractionEvent(InteractionEvent.Kind.SELECTION, "structureKind", task1handle,
- "originId", "navigatedRelation", InteractionContextManager.ACTIVITY_DELTA_DEACTIVATED, 2f, time7,
- time7);
+ "originId", "navigatedRelation", InteractionContextManager.ACTIVITY_DELTA_DEACTIVATED, 2f, time7, time7);
LegacyActivityAdaptor legacyAdaptor = new LegacyActivityAdaptor();
TasksUiPlugin.getTaskActivityMonitor()

Back to the top