示例#1
0
 @Test(expected = gov.nih.nci.caarray.services.external.v1_0.IncorrectEntityTypeException.class)
 public void testGetDataSet_NonDataFile() throws Exception {
   logForSilverCompatibility(TEST_NAME, "testGetDataSet_NonDataFile");
   Class<?> c = gov.nih.nci.caarray.external.v1_0.vocabulary.Term.class;
   assertFalse(c.isAssignableFrom(CaArrayFile.class));
   DataSetRequest dataRequest = new DataSetRequest();
   String dfid = "URN:LSID:" + c.getName() + ":1";
   dataRequest.setDataFiles(Collections.singleton(new CaArrayEntityReference(dfid)));
   String qtid = "URN:LSID:gov.nih.nci.caarray.external.v1_0.data.QuantitationType:1";
   dataRequest.setQuantitationTypes(Collections.singleton(new CaArrayEntityReference(qtid)));
   service.getDataSet(dataRequest);
   fail("expected an IncorrectEntityTypeException");
 }
示例#2
0
 @Test
 public void testGetDataSet_Hybridizations1() throws Exception {
   logForSilverCompatibility(TEST_NAME, "testGetDataSet_Hybridizations1");
   DataSetRequest dataRequest = new DataSetRequest();
   String hid =
       "URN:LSID:caarray.nci.nih.gov:gov.nih.nci.caarray.external.v1_0.sample.Hybridization:1";
   dataRequest.setHybridizations(Collections.singleton(new CaArrayEntityReference(hid)));
   String qtid =
       "URN:LSID:caarray.nci.nih.gov:gov.nih.nci.caarray.external.v1_0.data.QuantitationType:24";
   dataRequest.setQuantitationTypes(Collections.singleton(new CaArrayEntityReference(qtid)));
   DataSet ds = service.getDataSet(dataRequest);
   List<HybridizationData> l = ds.getDatas();
   assertEquals(1, l.size());
   HybridizationData hd = l.get(0);
   assertEquals(1, hd.getDataColumns().size());
   assertEquals(qtid, hd.getDataColumns().get(0).getQuantitationType().getId());
   String resultId = hd.getHybridization().getId();
   assertEquals(hid, resultId);
 }
示例#3
0
  @Test
  public void testGetDataSet_checkRequest() throws Exception {
    logForSilverCompatibility(TEST_NAME, "testGetDataSet_checkRequest");
    logForSilverCompatibility(TEST_OUTPUT, "Null");
    DataSetRequest dataRequest = null;
    try {
      service.getDataSet(dataRequest);
      logForSilverCompatibility(TEST_OUTPUT, "unexpected validation outcome");
      fail("Expected an InvalidInputException");
    } catch (InvalidInputException e) {
      logForSilverCompatibility(TEST_OUTPUT, "null validation :" + e);
    }

    logForSilverCompatibility(TEST_OUTPUT, "Empty");
    dataRequest = new DataSetRequest();
    try {
      service.getDataSet(dataRequest);
      logForSilverCompatibility(TEST_OUTPUT, "unexpected validation outcome");
      fail("Expected an InvalidInputException");
    } catch (InvalidInputException e) {
      logForSilverCompatibility(TEST_OUTPUT, "validation :" + e);
    }

    logForSilverCompatibility(TEST_OUTPUT, "BadHib");
    dataRequest = new DataSetRequest();
    String qtid =
        "URN:LSID:caarray.nci.nih.gov:gov.nih.nci.caarray.external.v1_0.data.QuantitationType:24";
    dataRequest.setQuantitationTypes(Collections.singleton(new CaArrayEntityReference(qtid)));
    try {
      dataRequest.setHybridizations(Collections.singleton(new CaArrayEntityReference("foo hib")));
      service.getDataSet(dataRequest);
      logForSilverCompatibility(TEST_OUTPUT, "unexpected validation outcome");
      fail("Expected an InvalidReferenceException");
    } catch (InvalidReferenceException e) {
      logForSilverCompatibility(TEST_OUTPUT, "validation :" + e);
    }

    logForSilverCompatibility(TEST_OUTPUT, "BadDataFiles");
    dataRequest = new DataSetRequest();
    dataRequest.setQuantitationTypes(Collections.singleton(new CaArrayEntityReference(qtid)));
    try {
      dataRequest.setDataFiles(Collections.singleton(new CaArrayEntityReference("foo df")));
      service.getDataSet(dataRequest);
      logForSilverCompatibility(TEST_OUTPUT, "unexpected validation outcome");
      fail("Expected an InvalidReferenceException");
    } catch (InvalidReferenceException e) {
      logForSilverCompatibility(TEST_OUTPUT, "validation :" + e);
    }

    logForSilverCompatibility(TEST_OUTPUT, "BadQuantitationTypes");
    dataRequest = new DataSetRequest();
    String hid =
        "URN:LSID:caarray.nci.nih.gov:gov.nih.nci.caarray.external.v1_0.sample.Hybridization:1";
    dataRequest.setHybridizations(Collections.singleton(new CaArrayEntityReference(hid)));
    try {
      dataRequest.setQuantitationTypes(Collections.singleton(new CaArrayEntityReference("foo qt")));
      service.getDataSet(dataRequest);
      logForSilverCompatibility(TEST_OUTPUT, "unexpected validation outcome");
      fail("Expected an InvalidReferenceException");
    } catch (InvalidReferenceException e) {
      logForSilverCompatibility(TEST_OUTPUT, "validation :" + e);
    }
  }