From 4a84e96d4e40d11ed58ae810e7bfb9624c1222e6 Mon Sep 17 00:00:00 2001 From: Christoph Helma Date: Thu, 28 Jul 2011 17:34:01 +0000 Subject: sdf upload test added, toxcreate upload test not yet working (gui upload works) --- dataset.rb | 12 ++++++++++++ toxcreate.rb | 16 ++++++++++++++++ 2 files changed, 28 insertions(+) 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 -- cgit v1.2.3