Tests fixed and assertions added

This commit is contained in:
Evgeny Zakrevsky
2012-11-12 15:09:12 +04:00
parent 364eea9787
commit b9ec4d4c96
4 changed files with 30 additions and 16 deletions
@@ -39,7 +39,7 @@ import java.util.List;
@SuppressWarnings({"UnusedDeclaration"})
public class LocalTaskImpl extends LocalTask {
@NonNls static final String DEFAULT_TASK_ID = "Default";
@NonNls public static final String DEFAULT_TASK_ID = "Default";
private String myId = "";
private String mySummary = "";
@@ -134,7 +134,7 @@ public class TaskManagerImpl extends TaskManager implements ProjectComponent, Pe
private final List<TaskRepository> myRepositories = new ArrayList<TaskRepository>();
private final EventDispatcher<TaskListener> myDispatcher = EventDispatcher.create(TaskListener.class);
private Set<TaskRepository> myBadRepositories = new ConcurrentHashSet<TaskRepository>();
private long myProjectOpenedTime;
private long myProjectOpenedTime = 0;
public TaskManagerImpl(Project project,
WorkingContextManager contextManager,
@@ -166,6 +166,7 @@ public class TaskManagerImpl extends TaskManager implements ProjectComponent, Pe
addTaskListener(new TaskListenerAdapter() {
@Override
public void taskDeactivated(final LocalTask task) {
assert task.getActivated() != 0;
task.setTimeSpent(task.getTimeSpent() + System.currentTimeMillis() - task.getActivated());
}
@@ -178,7 +179,9 @@ public class TaskManagerImpl extends TaskManager implements ProjectComponent, Pe
myProjectManagerListener = new ProjectManagerAdapter() {
@Override
public boolean canCloseProject(final Project project) {
assert myProjectOpenedTime != 0;
getState().myTotallyTimeSpent += System.currentTimeMillis() - myProjectOpenedTime;
assert myActiveTask.getActivated() != 0;
myActiveTask.setTimeSpent(myActiveTask.getTimeSpent() + System.currentTimeMillis() - myActiveTask.getActivated());
return true;
}
@@ -73,6 +73,11 @@ public class TaskCompletionTest extends LightCodeInsightFixtureTestCase {
public TaskRepository getRepository() {
return repository;
}
@Override
public boolean isIssue() {
return true;
}
});
myFixture.completeBasic();
myFixture.checkResult(after);
@@ -93,7 +93,7 @@ public class TaskVcsTest extends TaskManagerTestCase {
assertEquals(activeChangeList.getName(), "TEST-001 Summary");
assertEquals(defaultTask, myTaskManager.getAssociatedTask(anotherChangeList));
assertEquals(anotherChangeList.getName(), "Default");
assertEquals(anotherChangeList.getName(), LocalChangeList.DEFAULT_NAME);
myTaskManager.activateTask(defaultTask, false, false);
@@ -105,7 +105,7 @@ public class TaskVcsTest extends TaskManagerTestCase {
anotherChangeList = myChangeListManager.getChangeLists().get(1 - myChangeListManager.getChangeLists().indexOf(activeChangeList));
assertEquals(defaultTask, myTaskManager.getAssociatedTask(activeChangeList));
assertEquals(activeChangeList.getName(), "Default");
assertEquals(activeChangeList.getName(), LocalChangeList.DEFAULT_NAME);
assertEquals(localTask, myTaskManager.getAssociatedTask(anotherChangeList));
assertEquals(anotherChangeList.getName(), "TEST-001 Summary");
@@ -116,7 +116,7 @@ public class TaskVcsTest extends TaskManagerTestCase {
assertNotNull(task);
myTaskManager.activateTask(task, false, true);
LocalTask defaultTask = myTaskManager.findTask("Default");
LocalTask defaultTask = myTaskManager.findTask(LocalTaskImpl.DEFAULT_TASK_ID);
assertNotNull(defaultTask);
myTaskManager.activateTask(defaultTask, false, true);
assertEquals(defaultTask, myTaskManager.getActiveTask());
@@ -132,7 +132,7 @@ public class TaskVcsTest extends TaskManagerTestCase {
LocalChangeList defaultChangeListActive = myChangeListManager.findChangeList("Default (1)");
assertNotNull(defaultChangeListActive);
assertTrue(defaultChangeListActive.isDefault());
LocalChangeList defaultChangeListInactive = myChangeListManager.findChangeList("Default");
LocalChangeList defaultChangeListInactive = myChangeListManager.findChangeList(LocalChangeList.DEFAULT_NAME);
assertNotNull(defaultChangeListInactive);
LocalChangeList anotherChangeList = myChangeListManager.findChangeList("TEST-001 Summary");
assertNotNull(anotherChangeList);
@@ -141,7 +141,7 @@ public class TaskVcsTest extends TaskManagerTestCase {
assertEquals(defaultChangeListActive.getName(), "Default (1)");
assertEquals(defaultTask, myTaskManager.getAssociatedTask(defaultChangeListInactive));
assertEquals(defaultChangeListInactive.getName(), "Default");
assertEquals(defaultChangeListInactive.getName(), LocalChangeList.DEFAULT_NAME);
assertEquals(anotherTask, myTaskManager.getAssociatedTask(anotherChangeList));
assertEquals(anotherChangeList.getName(), "TEST-001 Summary");
@@ -152,7 +152,7 @@ public class TaskVcsTest extends TaskManagerTestCase {
assertNotNull(task);
myTaskManager.activateTask(task, false, true);
LocalTask defaultTask = myTaskManager.findTask("Default");
LocalTask defaultTask = myTaskManager.findTask(LocalTaskImpl.DEFAULT_TASK_ID);
assertNotNull(defaultTask);
myTaskManager.activateTask(defaultTask, false, true);
assertEquals(defaultTask, myTaskManager.getActiveTask());
@@ -160,7 +160,7 @@ public class TaskVcsTest extends TaskManagerTestCase {
LocalTask anotherTask = myTaskManager.findTask("TEST-001");
assertNotNull(anotherTask);
LocalChangeList defaultChangeList = myChangeListManager.findChangeList("Default");
LocalChangeList defaultChangeList = myChangeListManager.findChangeList(LocalChangeList.DEFAULT_NAME);
assertNotNull(defaultChangeList);
LocalChangeList anotherChangeList = myChangeListManager.findChangeList("TEST-001 Summary");
assertNotNull(anotherChangeList);
@@ -171,7 +171,7 @@ public class TaskVcsTest extends TaskManagerTestCase {
assertEquals(1, myChangeListManager.getChangeLists().size());
assertEquals(defaultTask, myTaskManager.getAssociatedTask(defaultChangeList));
assertEquals(defaultChangeList.getName(), "Default");
assertEquals(defaultChangeList.getName(), LocalChangeList.DEFAULT_NAME);
}
public void testAddChangeListViaVcsAction() throws Exception {
@@ -179,7 +179,7 @@ public class TaskVcsTest extends TaskManagerTestCase {
assertNotNull(task);
myTaskManager.activateTask(task, false, true);
LocalTask defaultTask = myTaskManager.findTask("Default");
LocalTask defaultTask = myTaskManager.findTask(LocalTaskImpl.DEFAULT_TASK_ID);
assertNotNull(defaultTask);
myTaskManager.activateTask(defaultTask, false, true);
assertEquals(defaultTask, myTaskManager.getActiveTask());
@@ -192,7 +192,7 @@ public class TaskVcsTest extends TaskManagerTestCase {
assertEquals(2, defaultTask.getChangeLists().size());
assertEquals(3, myChangeListManager.getChangeLists().size());
LocalChangeList defaultChangeListActive = myChangeListManager.findChangeList("Default");
LocalChangeList defaultChangeListActive = myChangeListManager.findChangeList(LocalChangeList.DEFAULT_NAME);
assertNotNull(defaultChangeListActive);
assertTrue(defaultChangeListActive.isDefault());
LocalChangeList defaultChangeListInactive = myChangeListManager.findChangeList("Default (1)");
@@ -201,7 +201,7 @@ public class TaskVcsTest extends TaskManagerTestCase {
assertNotNull(anotherChangeList);
assertEquals(defaultTask, myTaskManager.getAssociatedTask(defaultChangeListActive));
assertEquals(defaultChangeListActive.getName(), "Default");
assertEquals(defaultChangeListActive.getName(), LocalChangeList.DEFAULT_NAME);
assertEquals(defaultTask, myTaskManager.getAssociatedTask(defaultChangeListInactive));
assertEquals(defaultChangeListInactive.getName(), "Default (1)");
@@ -307,6 +307,11 @@ public class TaskVcsTest extends TaskManagerTestCase {
public TaskRepository getRepository() {
return myRepository;
}
@Override
public boolean isIssue() {
return true;
}
};
assertEquals("foo-bar", task.getProject());
assertEquals("001", task.getNumber());
@@ -342,13 +347,14 @@ public class TaskVcsTest extends TaskManagerTestCase {
AllVcses.getInstance(getProject()).registerManually(myVcs);
myChangeListManager = ChangeListManager.getInstance(getProject());
myChangeListManager.removeChangeListListener(myTaskManager.getChangeListListener());
addChangeList("Default", "");
final LocalChangeList defaultChangeList = myChangeListManager.findChangeList("Default");
addChangeList(LocalChangeList.DEFAULT_NAME, "");
final LocalChangeList defaultChangeList = myChangeListManager.findChangeList(LocalChangeList.DEFAULT_NAME);
assertNotNull(defaultChangeList);
setDefaultChangeList(defaultChangeList);
for (LocalChangeList changeList : myChangeListManager.getChangeLists()) {
if (!changeList.isDefault()) removeChangeList(changeList);
}
myTaskManager.initComponent();
ProjectLevelVcsManager.getInstance(getProject()).setDirectoryMapping("", myVcs.getName());
@@ -407,7 +413,7 @@ public class TaskVcsTest extends TaskManagerTestCase {
@Override
public boolean isIssue() {
return false;
return true;
}
@Override