Lines 12-26
Link Here
|
12 |
|
12 |
|
13 |
import org.eclipse.jface.fieldassist.IContentProposal; |
13 |
import org.eclipse.jface.fieldassist.IContentProposal; |
14 |
import org.eclipse.mylyn.internal.tasks.ui.PersonProposalProvider; |
14 |
import org.eclipse.mylyn.internal.tasks.ui.PersonProposalProvider; |
|
|
15 |
import org.eclipse.mylyn.internal.tasks.ui.TasksUiPreferenceConstants; |
15 |
import org.eclipse.mylyn.tasks.core.AbstractTask; |
16 |
import org.eclipse.mylyn.tasks.core.AbstractTask; |
16 |
import org.eclipse.mylyn.tasks.core.RepositoryTaskData; |
17 |
import org.eclipse.mylyn.tasks.core.RepositoryTaskData; |
|
|
18 |
import org.eclipse.mylyn.tasks.core.TaskRepository; |
19 |
import org.eclipse.mylyn.tasks.tests.connector.MockRepositoryConnector; |
20 |
import org.eclipse.mylyn.tasks.tests.connector.MockRepositoryQuery; |
17 |
import org.eclipse.mylyn.tasks.tests.connector.MockTask; |
21 |
import org.eclipse.mylyn.tasks.tests.connector.MockTask; |
|
|
22 |
import org.eclipse.mylyn.tasks.ui.TaskListManager; |
23 |
import org.eclipse.mylyn.tasks.ui.TasksUiPlugin; |
18 |
|
24 |
|
19 |
/** |
25 |
/** |
20 |
* @author Frank Becker |
26 |
* @author Frank Becker |
21 |
* @author Steffen Pingel |
27 |
* @author Steffen Pingel |
22 |
*/ |
28 |
*/ |
23 |
public class PersonProposalProviderTest extends TestCase { |
29 |
public class PersonProposalProviderTest extends TestCase { |
|
|
30 |
private TaskListManager manager; |
31 |
|
32 |
private TaskRepository repository; |
33 |
|
34 |
@Override |
35 |
protected void setUp() throws Exception { |
36 |
super.setUp(); |
37 |
TasksUiPlugin.getDefault().getPreferenceStore().setValue( |
38 |
TasksUiPreferenceConstants.REPOSITORY_SYNCH_SCHEDULE_ENABLED, false); |
39 |
TasksUiPlugin.getSynchronizationManager().setForceSyncExec(true); |
40 |
manager = TasksUiPlugin.getTaskListManager(); |
41 |
for (TaskRepository repository : TasksUiPlugin.getRepositoryManager().getAllRepositories()) { |
42 |
TasksUiPlugin.getRepositoryManager().removeRepository(repository, |
43 |
TasksUiPlugin.getDefault().getRepositoriesFilePath()); |
44 |
} |
45 |
manager.resetTaskList(); |
46 |
manager.readExistingOrCreateNewList(); |
47 |
repository = new TaskRepository(MockRepositoryConnector.REPOSITORY_KIND, MockRepositoryConnector.REPOSITORY_URL); |
48 |
TasksUiPlugin.getRepositoryManager().addRepository(repository, |
49 |
TasksUiPlugin.getDefault().getRepositoriesFilePath()); |
50 |
|
51 |
assertEquals(0, manager.getTaskList().getAllTasks().size()); |
52 |
} |
53 |
|
54 |
@Override |
55 |
protected void tearDown() throws Exception { |
56 |
super.tearDown(); |
57 |
TasksUiPlugin.getRepositoryManager().removeRepository(repository, |
58 |
TasksUiPlugin.getDefault().getRepositoriesFilePath()); |
59 |
manager.resetTaskList(); |
60 |
TasksUiPlugin.getTaskListManager().saveTaskList(); |
61 |
assertEquals(0, manager.getTaskList().getAllTasks().size()); |
62 |
} |
24 |
|
63 |
|
25 |
public void testGetProposalsNullParameters() { |
64 |
public void testGetProposalsNullParameters() { |
26 |
PersonProposalProvider provider = new PersonProposalProvider((AbstractTask) null, (RepositoryTaskData) null); |
65 |
PersonProposalProvider provider = new PersonProposalProvider((AbstractTask) null, (RepositoryTaskData) null); |
Lines 147-150
Link Here
|
147 |
assertEquals(3, result[0].getCursorPosition()); |
186 |
assertEquals(3, result[0].getCursorPosition()); |
148 |
} |
187 |
} |
149 |
|
188 |
|
|
|
189 |
public void testUseOfNewConstructor() throws Exception { |
190 |
IContentProposal[] result; |
191 |
|
192 |
MockTask task1 = new MockTask(MockRepositoryConnector.REPOSITORY_URL, "1"); |
193 |
task1.setOwner("foo"); |
194 |
PersonProposalProvider provider = new PersonProposalProvider(MockRepositoryConnector.REPOSITORY_URL, |
195 |
MockRepositoryConnector.REPOSITORY_KIND); |
196 |
MockRepositoryQuery query = new MockRepositoryQuery("summary"); |
197 |
manager.getTaskList().addQuery(query); |
198 |
manager.getTaskList().addTask(task1, query); |
199 |
|
200 |
result = provider.getProposals("f,xx", 1); |
201 |
assertNotNull(result); |
202 |
assertEquals(1, result.length); |
203 |
assertEquals("foo,xx", result[0].getContent()); |
204 |
assertEquals("foo", result[0].getLabel()); |
205 |
assertEquals(3, result[0].getCursorPosition()); |
206 |
|
207 |
} |
150 |
} |
208 |
} |