def getAllDatasets(self): """ Gets all datasets available """ path = 'datasets/search' request = protocol.SearchDatasetsRequest() responseData = self.sendSearchRequest( path, request, protocol.SearchDatasetsResponse) return responseData.datasets
def testPhenotypeAssociationSetSearch(self): request = protocol.SearchDatasetsRequest() response = self.sendSearchRequest( "datasets/search", request, protocol.SearchDatasetsResponse) datasetId = response.datasets[0].id request = protocol.SearchPhenotypeAssociationSetsRequest() request.dataset_id = datasetId response = self.sendSearchRequest( "phenotypeassociationsets/search", request, protocol.SearchPhenotypeAssociationSetsResponse) # there should be an array self.assertIsNotNone(response.phenotype_association_sets) # there should be at least one entry self.assertGreater(len(response.phenotype_association_sets), 0)
def getPhenotypeAssociationSetId(self): """ Gets the dataset phenotype association set ID """ request = protocol.SearchDatasetsRequest() response = self.sendSearchRequest( "datasets/search", request, protocol.SearchDatasetsResponse) datasetId = response.datasets[0].id request = protocol.SearchPhenotypeAssociationSetsRequest() request.dataset_id = datasetId response = self.sendPostRequest( "phenotypeassociationsets/search", request) response = self.deserialize( response.data, protocol.SearchPhenotypeAssociationSetsResponse) return response.phenotype_association_sets[0].id
def sendDatasetsSearch(self): request = protocol.SearchDatasetsRequest() return self.sendPostRequest('/datasets/search', request)
def testSearchDatasets(self): request = protocol.SearchDatasetsRequest() request.page_size = self.pageSize self.httpClient.search_datasets() self.httpClient._run_search_request.assert_called_once_with( request, "datasets", protocol.SearchDatasetsResponse)