Skip to content
Snippets Groups Projects
Commit e500c8e3 authored by felmer's avatar felmer
Browse files

ScriptProviderTest fixed

SVN: 28463
parent d3ef6dc9
No related branches found
No related tags found
No related merge requests found
...@@ -24,6 +24,7 @@ import org.jmock.Expectations; ...@@ -24,6 +24,7 @@ import org.jmock.Expectations;
import org.testng.annotations.Test; import org.testng.annotations.Test;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.EntityKind; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.EntityKind;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.PluginType;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Script; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Script;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ScriptType; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ScriptType;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.TableModelRowWithObject; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.TableModelRowWithObject;
...@@ -55,22 +56,24 @@ public class ScriptProviderTest extends AbstractProviderTest ...@@ -55,22 +56,24 @@ public class ScriptProviderTest extends AbstractProviderTest
TypedTableModel<Script> tableModel = scriptProvider.createTableModel(); TypedTableModel<Script> tableModel = scriptProvider.createTableModel();
assertEquals( assertEquals(
"[NAME, DESCRIPTION, SCRIPT, ENTITY_KIND, SCRIPT_TYPE, REGISTRATOR, REGISTRATION_DATE]", "[NAME, DESCRIPTION, SCRIPT, ENTITY_KIND, SCRIPT_TYPE, PLUGIN_TYPE, REGISTRATOR, REGISTRATION_DATE, IS_AVAILABLE]",
getHeaderIDs(tableModel).toString()); getHeaderIDs(tableModel).toString());
assertEquals("[VARCHAR, VARCHAR, VARCHAR, VARCHAR, VARCHAR, VARCHAR, TIMESTAMP]", assertEquals(
"[VARCHAR, VARCHAR, VARCHAR, VARCHAR, VARCHAR, VARCHAR, VARCHAR, TIMESTAMP, VARCHAR]",
getHeaderDataTypes(tableModel).toString()); getHeaderDataTypes(tableModel).toString());
assertEquals("[null, null, null, null, null, null, null]", getHeaderEntityKinds(tableModel) assertEquals("[null, null, null, null, null, null, null, null, null]",
.toString()); getHeaderEntityKinds(tableModel).toString());
List<TableModelRowWithObject<Script>> rows = tableModel.getRows(); List<TableModelRowWithObject<Script>> rows = tableModel.getRows();
assertSame(s1, rows.get(0).getObjectOrNull()); assertSame(s1, rows.get(0).getObjectOrNull());
assertEquals("[my-EXPERIMENT-script, A script for EXPERIMENT, " assertEquals("[my-EXPERIMENT-script, A script for EXPERIMENT, "
+ "do something with EXPERIMENT, Experiment, Dynamic Property Evaluator, " + "do something with EXPERIMENT, Experiment, Dynamic Property Evaluator, "
+ "Einstein, Albert, Thu Jan 01 01:00:04 CET 1970]", rows.get(0).getValues() + "Jython Script Plugin, Einstein, Albert, Thu Jan 01 01:00:04 CET 1970, no]", rows
.toString()); .get(0).getValues().toString());
assertSame(s2, rows.get(1).getObjectOrNull()); assertSame(s2, rows.get(1).getObjectOrNull());
assertEquals("[my-null-script, A script for null, do something with null, All, " assertEquals("[my-null-script, A script for null, do something with null, All, "
+ "Dynamic Property Evaluator, Einstein, Albert, Thu Jan 01 01:00:04 CET 1970]", + "Dynamic Property Evaluator, Jython Script Plugin, "
rows.get(1).getValues().toString()); + "Einstein, Albert, Thu Jan 01 01:00:04 CET 1970, no]", rows.get(1).getValues()
.toString());
assertEquals(2, rows.size()); assertEquals(2, rows.size());
context.assertIsSatisfied(); context.assertIsSatisfied();
} }
...@@ -80,10 +83,14 @@ public class ScriptProviderTest extends AbstractProviderTest ...@@ -80,10 +83,14 @@ public class ScriptProviderTest extends AbstractProviderTest
Script script = new Script(); Script script = new Script();
script.setName("my-" + kind + "-script"); script.setName("my-" + kind + "-script");
script.setDescription("A script for " + kind); script.setDescription("A script for " + kind);
script.setEntityKind(new EntityKind[] if (kind != null)
{ kind }); {
script.setEntityKind(new EntityKind[]
{ kind });
}
script.setScript("do something with " + kind); script.setScript("do something with " + kind);
script.setScriptType(ScriptType.DYNAMIC_PROPERTY); script.setScriptType(ScriptType.DYNAMIC_PROPERTY);
script.setPluginType(PluginType.JYTHON);
script.setRegistrationDate(new Date(4711)); script.setRegistrationDate(new Date(4711));
script.setRegistrator(new PersonBuilder().name("Albert", "Einstein").getPerson()); script.setRegistrator(new PersonBuilder().name("Albert", "Einstein").getPerson());
return script; return script;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment