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

LMS-2338 test fixed

SVN: 23320
parent ae4f8b59
No related branches found
No related tags found
No related merge requests found
...@@ -16,8 +16,6 @@ ...@@ -16,8 +16,6 @@
package ch.systemsx.cisd.openbis.generic.client.web.server; package ch.systemsx.cisd.openbis.generic.client.web.server;
import static ch.systemsx.cisd.openbis.generic.shared.basic.GenericSharedConstants.DATA_STORE_SERVER_WEB_APPLICATION_NAME;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
...@@ -54,6 +52,8 @@ import ch.systemsx.cisd.openbis.generic.shared.ICommonServer; ...@@ -54,6 +52,8 @@ import ch.systemsx.cisd.openbis.generic.shared.ICommonServer;
import ch.systemsx.cisd.openbis.generic.shared.basic.ISerializable; import ch.systemsx.cisd.openbis.generic.shared.basic.ISerializable;
import ch.systemsx.cisd.openbis.generic.shared.basic.TechId; import ch.systemsx.cisd.openbis.generic.shared.basic.TechId;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSet; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSet;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetArchivingStatus;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataStore;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataType; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataType;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataTypeCode; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataTypeCode;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DisplaySettings; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DisplaySettings;
...@@ -72,14 +72,14 @@ import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Sample; ...@@ -72,14 +72,14 @@ import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Sample;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.SampleType; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.SampleType;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.TableModelRowWithObject; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.TableModelRowWithObject;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Vocabulary; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Vocabulary;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.builders.DataSetBuilder;
import ch.systemsx.cisd.openbis.generic.shared.dto.DataSetTypePE;
import ch.systemsx.cisd.openbis.generic.shared.dto.DataStorePE; import ch.systemsx.cisd.openbis.generic.shared.dto.DataStorePE;
import ch.systemsx.cisd.openbis.generic.shared.dto.ExternalDataPE;
import ch.systemsx.cisd.openbis.generic.shared.dto.FileFormatTypePE; import ch.systemsx.cisd.openbis.generic.shared.dto.FileFormatTypePE;
import ch.systemsx.cisd.openbis.generic.shared.dto.LocatorTypePE; import ch.systemsx.cisd.openbis.generic.shared.dto.LocatorTypePE;
import ch.systemsx.cisd.openbis.generic.shared.dto.VocabularyPE; import ch.systemsx.cisd.openbis.generic.shared.dto.VocabularyPE;
import ch.systemsx.cisd.openbis.generic.shared.dto.VocabularyTermPE; import ch.systemsx.cisd.openbis.generic.shared.dto.VocabularyTermPE;
import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.ExperimentIdentifier; import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.ExperimentIdentifier;
import ch.systemsx.cisd.openbis.generic.shared.translator.DataSetTranslator;
import ch.systemsx.cisd.openbis.generic.shared.translator.VocabularyTranslator; import ch.systemsx.cisd.openbis.generic.shared.translator.VocabularyTranslator;
/** /**
...@@ -92,8 +92,6 @@ public final class CommonClientServiceTest extends AbstractClientServiceTest ...@@ -92,8 +92,6 @@ public final class CommonClientServiceTest extends AbstractClientServiceTest
{ {
private static final String DATA_STORE_BASE_URL = "baseURL"; private static final String DATA_STORE_BASE_URL = "baseURL";
private static final String BASE_INDEX_URL = "indexURL";
private static final String CIFEX_URL = "cifexURL"; private static final String CIFEX_URL = "cifexURL";
private static final String CIFEX_RECIPIENT = "cifexRecipient"; private static final String CIFEX_RECIPIENT = "cifexRecipient";
...@@ -491,20 +489,21 @@ public final class CommonClientServiceTest extends AbstractClientServiceTest ...@@ -491,20 +489,21 @@ public final class CommonClientServiceTest extends AbstractClientServiceTest
public void testListExternalDataForExperiment() public void testListExternalDataForExperiment()
{ {
final TechId experimentId = CommonTestUtils.TECH_ID; final TechId experimentId = CommonTestUtils.TECH_ID;
final ExternalDataPE externalDataPE = new ExternalDataPE();
final DataStorePE dataStorePE = new DataStorePE(); final DataStorePE dataStorePE = new DataStorePE();
dataStorePE.setCode("DS"); dataStorePE.setCode("DS");
dataStorePE.setDownloadUrl(DATA_STORE_BASE_URL); dataStorePE.setDownloadUrl(DATA_STORE_BASE_URL);
externalDataPE.setDataStore(dataStorePE); DataSetTypePE dataSetType = new DataSetTypePE();
dataSetType.setCode("my-type");
FileFormatTypePE fileFormatTypePE = new FileFormatTypePE(); FileFormatTypePE fileFormatTypePE = new FileFormatTypePE();
fileFormatTypePE.setCode("PNG"); fileFormatTypePE.setCode("PNG");
fileFormatTypePE.setDescription("Portable Network Graphics"); fileFormatTypePE.setDescription("Portable Network Graphics");
externalDataPE.setFileFormatType(fileFormatTypePE);
LocatorTypePE locatorTypePE = new LocatorTypePE(); LocatorTypePE locatorTypePE = new LocatorTypePE();
locatorTypePE.setCode("LOCATOR"); locatorTypePE.setCode("LOCATOR");
externalDataPE.setLocatorType(locatorTypePE); DataStore dataStore = new DataStore();
final ExternalData externalData = dataStore.setCode("S");
DataSetTranslator.translate(externalDataPE, BASE_INDEX_URL, false); final DataSet ds =
new DataSetBuilder().code("DS").type("MT").fileFormat("PNG")
.status(DataSetArchivingStatus.AVAILABLE).store(dataStore).getDataSet();
context.checking(new Expectations() context.checking(new Expectations()
{ {
{ {
...@@ -522,7 +521,7 @@ public final class CommonClientServiceTest extends AbstractClientServiceTest ...@@ -522,7 +521,7 @@ public final class CommonClientServiceTest extends AbstractClientServiceTest
}))); })));
one(commonServer).listExperimentExternalData(SESSION_TOKEN, experimentId); one(commonServer).listExperimentExternalData(SESSION_TOKEN, experimentId);
will(returnValue(Collections.singletonList(externalData))); will(returnValue(Collections.singletonList(ds)));
} }
}); });
...@@ -534,12 +533,7 @@ public final class CommonClientServiceTest extends AbstractClientServiceTest ...@@ -534,12 +533,7 @@ public final class CommonClientServiceTest extends AbstractClientServiceTest
resultSet.getResultSet().getList().extractOriginalObjects(); resultSet.getResultSet().getList().extractOriginalObjects();
assertEquals(1, list.size()); assertEquals(1, list.size());
DataSet data = list.get(0).getObjectOrNull().tryGetAsDataSet(); DataSet data = list.get(0).getObjectOrNull().tryGetAsDataSet();
// assertEquals(code, data.getCode());
assertEquals(DATA_STORE_BASE_URL, data.getDataStore().getHostUrl());
assertEquals(DATA_STORE_BASE_URL + "/" + DATA_STORE_SERVER_WEB_APPLICATION_NAME, data
.getDataStore().getDownloadUrl());
assertEquals("PNG", data.getFileFormatType().getCode()); assertEquals("PNG", data.getFileFormatType().getCode());
assertEquals("Portable Network Graphics", data.getFileFormatType().getDescription());
context.assertIsSatisfied(); context.assertIsSatisfied();
} }
......
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