use of com.intellij.tasks.impl.LocalTaskImpl in project intellij-community by JetBrains.
the class TaskBranchesTest method testCleanupRemovedBranch.
public void testCleanupRemovedBranch() throws InterruptedException {
Repository repository = initRepository("foo");
LocalTask defaultTask = myTaskManager.getActiveTask();
assertNotNull(defaultTask);
assertEquals(0, defaultTask.getBranches().size());
LocalTaskImpl foo = myTaskManager.createLocalTask("foo");
LocalTask localTask = myTaskManager.activateTask(foo, false);
myTaskManager.createBranch(localTask, defaultTask, myTaskManager.suggestBranchName(localTask), null);
assertEquals(2, localTask.getBranches().size());
assertEquals(1, defaultTask.getBranches().size());
// let's add non-existing branch
BranchInfo info = new BranchInfo();
info.name = "non-existing";
info.repository = defaultTask.getBranches().get(0).repository;
defaultTask.addBranch(info);
repository.update();
assertEquals("foo", repository.getCurrentBranchName());
myTaskManager.activateTask(defaultTask, false);
repository.update();
assertEquals(getDefaultBranchName(), repository.getCurrentBranchName());
// do not re-create "non-existing"
assertEquals(2, getNumberOfBranches(repository));
}
use of com.intellij.tasks.impl.LocalTaskImpl in project intellij-community by JetBrains.
the class TaskVcsTest method testRestoreChangelist.
public void testRestoreChangelist() throws Exception {
final LocalTaskImpl task = new LocalTaskImpl("foo", "bar");
activateAndCreateChangelist(task);
activateAndCreateChangelist(new LocalTaskImpl("next", ""));
final String changelistName = myTaskManager.getChangelistName(task);
myChangeListManager.removeChangeList(changelistName);
myChangeListManager.invokeAfterUpdate(() -> {
assertTrue(myTaskManager.isLocallyClosed(task));
activateAndCreateChangelist(task);
assertNotNull(myChangeListManager.findChangeList(changelistName));
}, InvokeAfterUpdateMode.SYNCHRONOUS_NOT_CANCELLABLE, "foo", ModalityState.NON_MODAL);
}
use of com.intellij.tasks.impl.LocalTaskImpl in project intellij-community by JetBrains.
the class TaskVcsTest method testSuggestBranchName.
public void testSuggestBranchName() throws Exception {
Task task = myRepository.findTask("TEST-001");
assertNotNull(task);
assertTrue(task.isIssue());
assertEquals("TEST-001", myTaskManager.suggestBranchName(task));
LocalTaskImpl simple = new LocalTaskImpl("1", "simple");
assertEquals("simple", myTaskManager.suggestBranchName(simple));
LocalTaskImpl strange = new LocalTaskImpl("1", "very long and strange summary");
assertEquals("very-long", myTaskManager.suggestBranchName(strange));
myTaskManager.getState().branchNameFormat = "{id} {summary}";
LocalTaskImpl withIllegalSymbolsInIssue = new LocalTaskImpl("1", "contains Illegal$Symbols");
withIllegalSymbolsInIssue.setIssue(true);
assertEquals("1-contains-Illegal$Symbols", myTaskManager.suggestBranchName(withIllegalSymbolsInIssue));
}
use of com.intellij.tasks.impl.LocalTaskImpl in project intellij-community by JetBrains.
the class TaskVcsTest method testIds.
public void testIds() throws Exception {
LocalTaskImpl task = new LocalTaskImpl("", "");
assertEquals("", task.getNumber());
assertEquals(null, task.getProject());
task = new LocalTaskImpl("-", "");
assertEquals("-", task.getNumber());
assertEquals(null, task.getProject());
task = new LocalTaskImpl("foo", "");
assertEquals("foo", task.getNumber());
assertEquals(null, task.getProject());
task = new LocalTaskImpl("112", "");
assertEquals("112", task.getNumber());
assertEquals(null, task.getProject());
}
use of com.intellij.tasks.impl.LocalTaskImpl in project intellij-community by JetBrains.
the class EditTaskAction method actionPerformed.
@Override
public void actionPerformed(AnActionEvent e) {
Project project = getEventProject(e);
if (project != null) {
LocalTaskImpl task = (LocalTaskImpl) TaskManager.getManager(project).getActiveTask();
new EditTaskDialog(project, task).show();
}
}
Aggregations