From 4113dee90c18d5747e3c3fce771cedc2e8a44aad Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Wed, 16 Feb 2011 10:39:39 +0000
Subject: [PATCH] test fixed

SVN: 20008
---
 .../server/business/bo/ScriptBOTest.java      | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ScriptBOTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ScriptBOTest.java
index 22ff08f7a80..0956a1503a1 100644
--- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ScriptBOTest.java
+++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ScriptBOTest.java
@@ -51,8 +51,12 @@ public final class ScriptBOTest extends AbstractBOTest
     {
         return new Object[][]
             {
-                { ScriptType.DYNAMIC_PROPERTY },
-                { ScriptType.MANAGED_PROPERTY }
+                        {
+                                ScriptType.DYNAMIC_PROPERTY,
+                                "Error evaluating '1+': SyntaxError: ('invalid syntax', "
+                                        + "('expression: 1+', 1, 15, '__result__=(1+)'))" },
+                        { ScriptType.MANAGED_PROPERTY,
+                                "SyntaxError: ('invalid syntax', ('<string>', 1, 3, '1+'))" }
 
             };
     }
@@ -84,7 +88,7 @@ public final class ScriptBOTest extends AbstractBOTest
     }
 
     @Test(dataProvider = "scriptTypes")
-    public final void testDefineAndSave(ScriptType scriptType)
+    public final void testDefineAndSave(ScriptType scriptType, String expectedErrorMessage)
     {
         final ScriptBO scriptBO = createScriptBO();
         final DatabaseInstancePE instance = createDatabaseInstance();
@@ -122,7 +126,7 @@ public final class ScriptBOTest extends AbstractBOTest
     }
 
     @Test(dataProvider = "scriptTypes")
-    public final void testDefineAndSaveScriptCompilationFail(ScriptType scriptType)
+    public final void testDefineAndSaveScriptCompilationFail(ScriptType scriptType, String expectedErrorMessage)
     {
         final ScriptBO scriptBO = createScriptBO();
         final DatabaseInstancePE instance = createDatabaseInstance();
@@ -152,8 +156,7 @@ public final class ScriptBOTest extends AbstractBOTest
             fail("EvaluatorException expected");
         } catch (EvaluatorException ex)
         {
-            assertEquals("Script compilation failed with message:\n\n"
-                    + "SyntaxError: ('invalid syntax', ('<string>', 1, 3, '1+'))", ex.getMessage());
+            assertEquals(expectedErrorMessage, ex.getMessage());
         }
         context.assertIsSatisfied();
     }
@@ -236,7 +239,7 @@ public final class ScriptBOTest extends AbstractBOTest
     }
 
     @Test(dataProvider = "scriptTypes")
-    public void testUpdateScriptNotChanged(ScriptType scriptType) throws Exception
+    public void testUpdateScriptNotChanged(ScriptType scriptType, String expectedErrorMessage) throws Exception
     {
         final ScriptBO scriptBO = createScriptBO();
 
@@ -279,7 +282,7 @@ public final class ScriptBOTest extends AbstractBOTest
 
     @SuppressWarnings("deprecation")
     @Test(dataProvider = "scriptTypes")
-    public void testUpdateScriptChanged(final ScriptType scriptType) throws Exception
+    public void testUpdateScriptChanged(final ScriptType scriptType, String expectedErrorMessage) throws Exception
     {
         final ScriptBO scriptBO = createScriptBO();
 
-- 
GitLab