From eea8248a1c005e493407f73ad345baf1695087c1 Mon Sep 17 00:00:00 2001 From: cramakri <cramakri> Date: Thu, 21 Jan 2010 14:42:00 +0000 Subject: [PATCH] LMS-1342 Refactoring of tests so as not to cause warnings when running system tests. SVN: 14388 --- .../client/application/UrlParamsHelper.java | 25 +++++++++++++---- .../UrlParamsHelperTest.java | 27 ++++++++++--------- 2 files changed, 35 insertions(+), 17 deletions(-) rename openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/client/web/{client/application => clientnonjs}/UrlParamsHelperTest.java (86%) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/UrlParamsHelper.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/UrlParamsHelper.java index dbc3bc18942..338cf589d07 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/UrlParamsHelper.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/UrlParamsHelper.java @@ -131,6 +131,14 @@ public final class UrlParamsHelper setUrlParams(parseParamString(nonEmptyParameterString)); } + /** + * A public version of initializeUrlParamters used by a test case + */ + public final void initializeUrlParametersForTest(String nonEmptyParameterString) + { + initializeUrlParameters(nonEmptyParameterString); + } + public final IDelegatedAction getOpenInitialTabAction() { return new OpenInitialTabAction(); @@ -138,9 +146,9 @@ public final class UrlParamsHelper /** * An action that opens the initial tab specified by the URL parameters. This class is given - * package visibility so it can be used by a test. + * public visibility so it can be used by a test. */ - class OpenInitialTabAction implements IDelegatedAction + public class OpenInitialTabAction implements IDelegatedAction { public void execute() @@ -164,10 +172,9 @@ public final class UrlParamsHelper } /** - * Opens an initial tab if a parameter is specified in URL. Given package visibility so it - * can be used by a test. + * Opens an initial tab if a parameter is specified in URL. */ - void openInitialTabUnderExceptionHandler() throws UserFailureException + private void openInitialTabUnderExceptionHandler() throws UserFailureException { // If a permlink has been specified, open a viewer on the specified object String entityKindValueOrNull = @@ -191,6 +198,14 @@ public final class UrlParamsHelper } } + /** + * A public version of openInitialTabUnderExceptionHandler() used by the test case. + */ + public void openInitialTabUnderExceptionHandlerForTest() throws UserFailureException + { + openInitialTabUnderExceptionHandler(); + } + /** * Open the entity details tab for the specified entity kind and permId. */ diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/UrlParamsHelperTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/client/web/clientnonjs/UrlParamsHelperTest.java similarity index 86% rename from openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/UrlParamsHelperTest.java rename to openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/client/web/clientnonjs/UrlParamsHelperTest.java index 7699136e4a6..1a36d2094ed 100644 --- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/UrlParamsHelperTest.java +++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/client/web/clientnonjs/UrlParamsHelperTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package ch.systemsx.cisd.openbis.generic.client.web.client.application; +package ch.systemsx.cisd.openbis.generic.client.web.clientnonjs; import org.jmock.Expectations; import org.jmock.Mockery; @@ -24,6 +24,9 @@ import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; import ch.systemsx.cisd.openbis.generic.client.web.client.ICommonClientServiceAsync; +import ch.systemsx.cisd.openbis.generic.client.web.client.application.AbstractAsyncCallback; +import ch.systemsx.cisd.openbis.generic.client.web.client.application.IViewContext; +import ch.systemsx.cisd.openbis.generic.client.web.client.application.UrlParamsHelper; import ch.systemsx.cisd.openbis.generic.client.web.client.application.UrlParamsHelper.OpenInitialTabAction; import ch.systemsx.cisd.openbis.generic.client.web.client.application.util.IDelegatedAction; import ch.systemsx.cisd.openbis.generic.client.web.client.dto.ListSampleDisplayCriteria; @@ -76,7 +79,7 @@ public class UrlParamsHelperTest extends AssertJUnit }); final UrlParamsHelper urlParamsHelper = new UrlParamsHelper(viewContext); - urlParamsHelper.initializeUrlParameters("entity=SAMPLE&permId=20100104150239401-871"); + urlParamsHelper.initializeUrlParametersForTest("entity=SAMPLE&permId=20100104150239401-871"); IDelegatedAction action = urlParamsHelper.getOpenInitialTabAction(); action.execute(); @@ -102,12 +105,12 @@ public class UrlParamsHelperTest extends AssertJUnit // No permId supplied urlParamsHelper = new UrlParamsHelper(viewContext); - urlParamsHelper.initializeUrlParameters("entity=SAMPLE"); + urlParamsHelper.initializeUrlParametersForTest("entity=SAMPLE"); action = (OpenInitialTabAction) urlParamsHelper.getOpenInitialTabAction(); try { - action.openInitialTabUnderExceptionHandler(); + action.openInitialTabUnderExceptionHandlerForTest(); fail("A URL with no permId should result in an exception."); } catch (UserFailureException expected) { @@ -116,12 +119,12 @@ public class UrlParamsHelperTest extends AssertJUnit // No entity supplied urlParamsHelper = new UrlParamsHelper(viewContext); - urlParamsHelper.initializeUrlParameters("permId=20100104150239401-871"); + urlParamsHelper.initializeUrlParametersForTest("permId=20100104150239401-871"); action = (OpenInitialTabAction) urlParamsHelper.getOpenInitialTabAction(); try { - action.openInitialTabUnderExceptionHandler(); + action.openInitialTabUnderExceptionHandlerForTest(); fail("A URL with no entity should result in an exception."); } catch (UserFailureException expected) { @@ -147,12 +150,12 @@ public class UrlParamsHelperTest extends AssertJUnit UrlParamsHelper.OpenInitialTabAction action; urlParamsHelper = new UrlParamsHelper(viewContext); - urlParamsHelper.initializeUrlParameters("entity=JUNK"); + urlParamsHelper.initializeUrlParametersForTest("entity=JUNK"); action = (OpenInitialTabAction) urlParamsHelper.getOpenInitialTabAction(); try { - action.openInitialTabUnderExceptionHandler(); + action.openInitialTabUnderExceptionHandlerForTest(); fail("A URL with invalid entity should result in an exception."); } catch (UserFailureException expected) { @@ -180,7 +183,7 @@ public class UrlParamsHelperTest extends AssertJUnit }); final UrlParamsHelper urlParamsHelper = new UrlParamsHelper(viewContext); - urlParamsHelper.initializeUrlParameters("searchEntity=SAMPLE&code=CL1"); + urlParamsHelper.initializeUrlParametersForTest("searchEntity=SAMPLE&code=CL1"); IDelegatedAction action = urlParamsHelper.getOpenInitialTabAction(); action.execute(); @@ -206,7 +209,7 @@ public class UrlParamsHelperTest extends AssertJUnit }); final UrlParamsHelper urlParamsHelper = new UrlParamsHelper(viewContext); - urlParamsHelper.initializeUrlParameters("searchEntity=SAMPLE"); + urlParamsHelper.initializeUrlParametersForTest("searchEntity=SAMPLE"); IDelegatedAction action = urlParamsHelper.getOpenInitialTabAction(); action.execute(); @@ -227,14 +230,14 @@ public class UrlParamsHelperTest extends AssertJUnit }); final UrlParamsHelper urlParamsHelper = new UrlParamsHelper(viewContext); - urlParamsHelper.initializeUrlParameters("searchEntity=DATA_SET"); + urlParamsHelper.initializeUrlParametersForTest("searchEntity=DATA_SET"); OpenInitialTabAction action = (OpenInitialTabAction) urlParamsHelper.getOpenInitialTabAction(); try { - action.openInitialTabUnderExceptionHandler(); + action.openInitialTabUnderExceptionHandlerForTest(); fail("Only SAMPLE is supported by the search link mechanism right now."); } catch (UserFailureException expected) { -- GitLab