Sha256: d8cb8ebf4f993f105e9c82cbc237ad08b63d2e062f53ddc3b68864ae61c5a64d
Contents?: true
Size: 1.88 KB
Versions: 2
Compression:
Stored size: 1.88 KB
Contents
ENV['RAILS_ENV'] ||= 'test' require 'coveralls' Coveralls.wear! require 'test/unit' require 'openseek-api' class DataStoreQueryTest < Test::Unit::TestCase include Fairdom::OpenbisApi def setup @dss_endpoint = 'https://openbis-api.fair-dom.org/datastore_server' @as_endpoint = 'https://openbis-api.fair-dom.org/openbis/openbis' username = 'apiuser' password = 'apiuser' @token = Authentication.new(username, password, @as_endpoint).login['token'] @options = { entityType: 'DataSetFile', queryType: 'PROPERTY', property: 'SEEK_DATAFILE_ID', propertyValue: 'DataFile_1' } end def test_query instance = DataStoreQuery.new(@dss_endpoint, @token) result = instance.query(@options) assert !result['datasetfiles'].empty? end def test_query_permid_attribute instance = DataStoreQuery.new(@dss_endpoint, @token) @options[:queryType] = 'ATTRIBUTE' @options[:attribute] = 'DataSetPermID' @options[:attributeValue] = '20151217153943290-5' result = instance.query(@options) assert !result['datasetfiles'].empty? end def test_query_multiple_permid_attribute_values instance = DataStoreQuery.new(@dss_endpoint, @token) @options[:queryType] = 'ATTRIBUTE' @options[:attribute] = 'DataSetPermID' @options[:attributeValue] = '20151217153943290-5,20160210130359377-22' result = instance.query(@options) assert !result['datasetfiles'].empty? end def test_query_all_permid instance = DataStoreQuery.new(@dss_endpoint, @token) @options[:queryType] = 'ATTRIBUTE' @options[:attribute] = 'DataSetPermID' @options[:attributeValue] = '' result = instance.query(@options) assert !result['datasetfiles'].empty? end def test_query_no_result instance = DataStoreQuery.new(@dss_endpoint, @token) @options[:propertyValue] = 'Some_value' result = instance.query(@options) assert result.empty? end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
openseek-api-0.11.1 | test/data_store_query_test.rb |
openseek-api-0.11.0 | test/data_store_query_test.rb |