Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/ui/TracRepositorySettingsPageTest.java')
-rw-r--r--org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/ui/TracRepositorySettingsPageTest.java37
1 files changed, 17 insertions, 20 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 bad8bd479..701cf2609 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,6 +20,7 @@ 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.util.TasksUiExtensionReader;
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;
@@ -65,6 +66,8 @@ public class TracRepositorySettingsPageTest extends TestCase {
private WizardDialog dialog;
+ private TracFixture fixture;
+
public TracRepositorySettingsPageTest() {
}
@@ -86,6 +89,8 @@ public class TracRepositorySettingsPageTest extends TestCase {
dialog.create();
// page.createControl(dialog.getShell());
// page.setVisible(true);
+
+ fixture = TracFixture.current();
}
@Override
@@ -107,32 +112,20 @@ public class TracRepositorySettingsPageTest extends TestCase {
validator = page.new TracValidator(page.createTaskRepository(), fixture.getAccessMode());
}
- public void testValidateXmlRpc() throws Exception {
- initialize(TracFixture.TRAC_0_10_XML_RPC);
-
- validator.run(new NullProgressMonitor());
- assertNull(validator.getResult());
- assertNull(validator.getStatus());
-
- page.applyValidatorResult(validator);
- assertEquals(Version.XML_RPC, page.getTracVersion());
- assertEquals("Authentication credentials are valid.", page.getMessage());
- }
-
- public void testValidateWeb() throws Exception {
- initialize(TracFixture.TRAC_0_10_WEB);
+ public void testValidate() throws Exception {
+ initialize(fixture);
validator.run(new NullProgressMonitor());
assertNull(validator.getResult());
assertNull(validator.getStatus());
page.applyValidatorResult(validator);
- assertEquals(Version.TRAC_0_9, page.getTracVersion());
+ assertEquals(fixture.getAccessMode(), page.getTracVersion());
assertEquals("Authentication credentials are valid.", page.getMessage());
}
public void testValidateAutomaticUser() throws Exception {
- initialize(TracFixture.TRAC_0_10_XML_RPC);
+ initialize(fixture);
page.setTracVersion(null);
validator = page.new TracValidator(page.createTaskRepository(), null);
@@ -147,7 +140,7 @@ public class TracRepositorySettingsPageTest extends TestCase {
}
public void testValidateAutomaticAnonymous() throws Exception {
- initialize(TracFixture.TRAC_0_10_XML_RPC);
+ initialize(fixture);
page.setUserId("");
page.setPassword("");
@@ -166,8 +159,9 @@ public class TracRepositorySettingsPageTest extends TestCase {
}
public void testValidateInvalid() throws Exception {
- initialize(TracFixture.TRAC_INVALID);
+ initialize(fixture);
+ page.setUrl("http://mylyn.org/doesnotexist");
page.setTracVersion(null);
validator = page.new TracValidator(page.createTaskRepository(), null);
@@ -197,11 +191,14 @@ public class TracRepositorySettingsPageTest extends TestCase {
}
public void testClientManagerChangeTaskRepositorySettings() throws Exception {
- TaskRepository repository = TracFixture.TRAC_0_10_WEB.singleRepository();
- TracRepositoryConnector connector = (TracRepositoryConnector) TracFixture.TRAC_0_10_WEB.connector();
+ TracRepositoryConnector connector = fixture.connector();
+ TaskRepository repository = fixture.singleRepository();
+ repository.setVersion(Version.TRAC_0_9.name());
ITracClient client = connector.getClientManager().getTracClient(repository);
assertEquals(Version.TRAC_0_9, client.getAccessMode());
+ TasksUiExtensionReader.initWorkbenchUiExtensions();
+
EditRepositoryWizard wizard = new EditRepositoryWizard(repository);
Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
WizardDialog dialog = new WizardDialog(shell, wizard);

Back to the top