summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2011-07-28 17:34:01 +0000
committerChristoph Helma <helma@in-silico.ch>2011-07-28 17:34:01 +0000
commit4a84e96d4e40d11ed58ae810e7bfb9624c1222e6 (patch)
treea10575c44f93492035ae6b21bed3701bf8ef723e
parent6d29bded8a59146755b07f07f35c44a19ec7d7da (diff)
sdf upload test added, toxcreate upload test not yet working (gui upload works)
-rw-r--r--dataset.rb12
-rw-r--r--toxcreate.rb16
2 files changed, 28 insertions, 0 deletions
diff --git a/dataset.rb b/dataset.rb
index 17d15f2..c10b7a1 100644
--- a/dataset.rb
+++ b/dataset.rb
@@ -6,6 +6,7 @@ require 'validate-owl'
class DatasetTest < Test::Unit::TestCase
def setup
+ @@subjectid = nil
@datasets = {
@@regression_training_dataset.uri => nil,
@@classification_training_dataset.uri => {
@@ -64,6 +65,17 @@ class DatasetTest < Test::Unit::TestCase
hamster_carc?
end
+ def test_sdf_with_multiple_features
+ uri = OpenTox::RestClientWrapper.post(CONFIG[:services]["opentox-dataset"], File.read("data/CPDBAS_v5c_1547_29Apr2008part.sdf") ,{:accept => "text/uri-list",:content_type => "chemical/x-mdl-sdfile", :subjectid => @@subjectid}).to_s.chomp
+ assert_kind_of URI::HTTP, URI.parse(uri)
+ #puts uri
+ #uri = OpenTox::RestClientWrapper.post(CONFIG[:services]["opentox-dataset"], File.read("/dataCPDBAS_v5c_1547_29Apr2008.sdf") ,{:accept => "text/uri-list",:content_type => "chemical/x-mdl-sdfile", :subjectid => @@subjectid}).to_s.chomp
+ #@dataset = OpenTox::Dataset.find uri, @@subjectid
+ ##@dataset = OpenTox::Dataset.new uri
+ #@dataset.load_all @@subjectid
+ #hamster_carc?
+ end
+
def test_rest_csv
uri = OpenTox::RestClientWrapper.post(CONFIG[:services]["opentox-dataset"], {:file => File.new("data/hamster_carcinogenicity.csv")} ,{:accept => "text/uri-list", :subjectid => @@subjectid}).to_s.chomp
@dataset = OpenTox::Dataset.new uri, @@subjectid
diff --git a/toxcreate.rb b/toxcreate.rb
index a298c9c..0853bf6 100644
--- a/toxcreate.rb
+++ b/toxcreate.rb
@@ -168,6 +168,22 @@ class ToxCreateTest < Test::Unit::TestCase
click_on "Create model"
end
end
+ # raises capybara errors, but gui works from browser
+ def test_11_toxcreate_sdf # works only with akephalos
+ Capybara.current_driver = :akephalos
+ #login(@browser, @user, @password)
+ visit CONFIG[:services]["opentox-toxcreate"]
+ assert page.has_content?('Upload training data')
+ attach_file('file', "./data/hamster_carcinogenicity.sdf")
+ click_on "Create model"
+ assert first("h2").has_content? "hamster_carcinogenicity"
+ time = 0
+ while first(".model_status").has_no_content?("Completed") do
+ sleep 5
+ time +=5
+ end
+ assert first(".model_status").has_content?("Completed")
+ end
=end