use of com.intellij.tasks.impl.LocalTaskImpl in project intellij-community by JetBrains.
the class RedmineIntegrationTest method testCommitMessageFormat.
public void testCommitMessageFormat() throws Exception {
myRepository.setCommitMessageFormat("{project} {number} {id} {summary}");
myRepository.setShouldFormatCommitMessage(true);
LocalTaskImpl localTask = new LocalTaskImpl(myRepository.findTask(String.valueOf(7)));
assertEquals("prj-1 7 7 Summary contains 'baz'", TaskUtil.getChangeListComment(localTask));
}
use of com.intellij.tasks.impl.LocalTaskImpl in project intellij-community by JetBrains.
the class YouTrackIntegrationTest method testTimeTracking.
// IDEA-101238
public void testTimeTracking() throws Exception {
final HttpClient client = myRepository.getHttpClient();
authenticate(client);
final String issueId = createIssue(client);
final Task task = myRepository.findTask(issueId);
assertNotNull(task);
final Couple<Integer> duration = generateWorkItemDuration();
final String spentTime = formatDuration(duration.getFirst(), duration.getSecond());
myRepository.updateTimeSpent(new LocalTaskImpl(task), spentTime, "Foo Bar");
checkSpentTime(client, issueId, spentTime);
}
use of com.intellij.tasks.impl.LocalTaskImpl in project intellij-community by JetBrains.
the class TaskBranchesTest method testBranchBloating.
public void testBranchBloating() throws Exception {
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);
repository.update();
assertEquals(2, localTask.getBranches().size());
assertEquals(1, defaultTask.getBranches().size());
myTaskManager.activateTask(localTask, false);
LocalTaskImpl bar = myTaskManager.createLocalTask("bar");
LocalTask barTask = myTaskManager.activateTask(bar, false);
myTaskManager.createBranch(localTask, defaultTask, myTaskManager.suggestBranchName(barTask), null);
repository.update();
assertEquals(1, defaultTask.getBranches().size());
}
use of com.intellij.tasks.impl.LocalTaskImpl in project intellij-community by JetBrains.
the class TaskBranchesTest method testTaskManager.
public void testTaskManager() throws Exception {
List<Repository> repositories = initRepositories("community", "idea");
LocalTask defaultTask = myTaskManager.getActiveTask();
assertNotNull(defaultTask);
LocalTaskImpl foo = myTaskManager.createLocalTask("foo");
LocalTask localTask = myTaskManager.activateTask(foo, false);
myTaskManager.createBranch(localTask, defaultTask, myTaskManager.suggestBranchName(localTask), null);
String defaultBranchName = getDefaultBranchName();
assertEquals(4, localTask.getBranches().size());
assertEquals(2, localTask.getBranches(true).size());
assertEquals(2, localTask.getBranches(false).size());
assertEquals(2, defaultTask.getBranches().size());
myTaskManager.activateTask(defaultTask, false);
Repository repository = repositories.get(0);
assertEquals(defaultBranchName, repository.getCurrentBranchName());
foo = myTaskManager.createLocalTask("foo");
localTask = myTaskManager.activateTask(foo, false);
myTaskManager.createBranch(localTask, defaultTask, myTaskManager.suggestBranchName(localTask), null);
assertEquals("foo", repository.getCurrentBranchName());
createAndCommitChanges(repository);
myTaskManager.mergeBranch(localTask);
repository.update();
assertEquals(defaultBranchName, repository.getCurrentBranchName());
assertEquals(1, getNumberOfBranches(repository));
myTaskManager.activateTask(defaultTask, false);
myTaskManager.activateTask(foo, false);
}
use of com.intellij.tasks.impl.LocalTaskImpl in project intellij-community by JetBrains.
the class TaskBranchesTest method testCommit.
public void testCommit() throws Exception {
Repository repository = initRepository("foo");
LocalTask defaultTask = myTaskManager.getActiveTask();
LocalTaskImpl foo = myTaskManager.createLocalTask("foo");
final LocalTask localTask = myTaskManager.activateTask(foo, false);
myTaskManager.createBranch(localTask, defaultTask, myTaskManager.suggestBranchName(localTask), null);
createAndCommitChanges(repository);
myTaskManager.mergeBranch(localTask);
repository.update();
assertEquals(getDefaultBranchName(), repository.getCurrentBranchName());
assertEquals(1, getNumberOfBranches(repository));
}
Aggregations