Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteffen Pingel2012-12-02 22:46:46 +0000
committerSteffen Pingel2013-04-11 23:32:40 +0000
commit0fc792d196e825bc409f6b7be6e8d883d792ba38 (patch)
tree96792d24811902130387aef054a18f4b67f78b4a /org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/ui
parent98cbe01c925cf613832919c62d633f6027264fb5 (diff)
downloadorg.eclipse.mylyn.tasks-0fc792d196e825bc409f6b7be6e8d883d792ba38.tar.gz
org.eclipse.mylyn.tasks-0fc792d196e825bc409f6b7be6e8d883d792ba38.tar.xz
org.eclipse.mylyn.tasks-0fc792d196e825bc409f6b7be6e8d883d792ba38.zip
400396: consume Trac fixtures from service
Change-Id: Ia3811b53d37bc21b33ae69b5726db73fa8d7cb85 Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=400396
Diffstat (limited to 'org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/ui')
-rw-r--r--org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/ui/TracRepositorySettingsPageTest.java28
-rw-r--r--org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/ui/TracTaskEditorTest.java18
2 files changed, 40 insertions, 6 deletions
diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/ui/TracRepositorySettingsPageTest.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/ui/TracRepositorySettingsPageTest.java
index 33daada4c..bad8bd479 100644
--- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/ui/TracRepositorySettingsPageTest.java
+++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/ui/TracRepositorySettingsPageTest.java
@@ -20,11 +20,16 @@ import org.eclipse.jface.dialogs.IMessageProvider;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.mylyn.commons.net.AuthenticationType;
+import org.eclipse.mylyn.internal.tasks.ui.wizards.EditRepositoryWizard;
+import org.eclipse.mylyn.internal.trac.core.TracRepositoryConnector;
+import org.eclipse.mylyn.internal.trac.core.client.ITracClient;
import org.eclipse.mylyn.internal.trac.core.client.ITracClient.Version;
import org.eclipse.mylyn.internal.trac.ui.wizard.TracRepositorySettingsPage;
import org.eclipse.mylyn.internal.trac.ui.wizard.TracRepositorySettingsPage.TracValidator;
import org.eclipse.mylyn.tasks.core.TaskRepository;
import org.eclipse.mylyn.trac.tests.support.TracFixture;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.PlatformUI;
/**
* @author Steffen Pingel
@@ -190,4 +195,27 @@ public class TracRepositorySettingsPageTest extends TestCase {
assertTrue(page.isValidUrl("http://mylyn.org/trac30"));
assertTrue(page.isValidUrl("http://www.mylyn.org/trac30"));
}
+
+ public void testClientManagerChangeTaskRepositorySettings() throws Exception {
+ TaskRepository repository = TracFixture.TRAC_0_10_WEB.singleRepository();
+ TracRepositoryConnector connector = (TracRepositoryConnector) TracFixture.TRAC_0_10_WEB.connector();
+ ITracClient client = connector.getClientManager().getTracClient(repository);
+ assertEquals(Version.TRAC_0_9, client.getAccessMode());
+
+ EditRepositoryWizard wizard = new EditRepositoryWizard(repository);
+ Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
+ WizardDialog dialog = new WizardDialog(shell, wizard);
+ try {
+ dialog.create();
+
+ ((TracRepositorySettingsPage) wizard.getSettingsPage()).setTracVersion(Version.XML_RPC);
+ assertTrue(wizard.performFinish());
+
+ client = connector.getClientManager().getTracClient(repository);
+ assertEquals(Version.XML_RPC, client.getAccessMode());
+ } finally {
+ dialog.close();
+ }
+ }
+
}
diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/ui/TracTaskEditorTest.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/ui/TracTaskEditorTest.java
index 552cd8274..bbe71a494 100644
--- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/ui/TracTaskEditorTest.java
+++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/ui/TracTaskEditorTest.java
@@ -19,24 +19,30 @@ import org.eclipse.mylyn.internal.tasks.ui.views.TaskListView;
import org.eclipse.mylyn.tasks.core.ITask;
import org.eclipse.mylyn.tasks.core.TaskRepository;
import org.eclipse.mylyn.tasks.ui.TasksUiUtil;
-import org.eclipse.mylyn.tests.util.TestFixture;
import org.eclipse.mylyn.trac.tests.support.TracFixture;
-import org.eclipse.mylyn.trac.tests.support.TracTestUtil;
+import org.eclipse.mylyn.trac.tests.support.TracHarness;
/**
* @author Steffen Pingel
*/
public class TracTaskEditorTest extends TestCase {
+ private TracHarness harness;
+
@Override
protected void setUp() throws Exception {
- TestFixture.resetTaskList();
+ TracFixture fixture = TracFixture.current();
+ harness = fixture.createHarness();
}
- public void testGetSelectedRepository() throws Exception {
- TaskRepository repository = TracFixture.DEFAULT.singleRepository();
+ @Override
+ protected void tearDown() throws Exception {
+ harness.dispose();
+ }
- ITask task = TracTestUtil.createTask(repository, "1");
+ public void testGetSelectedRepository() throws Exception {
+ TaskRepository repository = harness.repository();
+ ITask task = harness.createTask("testGetSelectedRepository");
TasksUiPlugin.getTaskList().addTask(task);
TasksUiUtil.openTask(task);

Back to the top