summaryrefslogtreecommitdiff
path: root/toxcreate.rb
diff options
context:
space:
mode:
Diffstat (limited to 'toxcreate.rb')
-rw-r--r--toxcreate.rb37
1 files changed, 34 insertions, 3 deletions
diff --git a/toxcreate.rb b/toxcreate.rb
index 368101b..5a995e2 100644
--- a/toxcreate.rb
+++ b/toxcreate.rb
@@ -10,17 +10,38 @@ class ToxCreateTest < Test::Unit::TestCase
@user = "test_ch"
@password = "test_ch"
end
-
+
=begin
def test_login
+ @browser.goto File.join(CONFIG[:services]["opentox-toxcreate"], "login")
+ @browser.button(:value, "Login").click
+ puts "Login without credentials"
+ assert @browser.text.include? "Please enter username and password."
+ @browser.text_field(:id, "username").set(@user)
+ @browser.text_field(:id, "password").set(@password + "nonsense")
+ @browser.button(:value, "Login").click
+ puts "Login with wrong password"
+ assert @browser.text.include? "Login failed. Please try again."
+ @browser.text_field(:id, "username").set(@user)
+ @browser.text_field(:id, "password").set(@password)
+ @browser.button(:value, "Login").click
+ puts "Login as user #{@user}"
+ assert @browser.text.include? "Welcome #{@user}!"
+ @browser.goto File.join(CONFIG[:services]["opentox-toxcreate"], "login")
+ @browser.button(:value, "Login as guest").click
+ puts "Login as user guest"
+ assert @browser.text.include? "Welcome guest!"
+ @browser.close
end
+
def teardown
@browser.close
end
-=end
+
def test_toxcreate
+ login(@browser, @user, @password)
@browser.goto CONFIG[:services]["opentox-toxcreate"]
@browser.file_field(:id, "file").set(`pwd`.chomp+"/data/hamster_carcinogenicity.csv")
@browser.button(:value, "Create model").click
@@ -28,9 +49,10 @@ class ToxCreateTest < Test::Unit::TestCase
# check results (links, reports, results)
puts @browser.url
end
-
+=end
=begin
def test_multi_cell_call
+ login(@browser, @user, @password)
@browser.goto CONFIG[:services]["opentox-toxcreate"]
@browser.file_field(:id, "file").set(`pwd`.chomp+"/data/multi_cell_call.csv")
@browser.button(:value, "Create model").click
@@ -40,6 +62,7 @@ class ToxCreateTest < Test::Unit::TestCase
end
def test_kazius
+ login(@browser, @user, @password)
@browser.goto CONFIG[:services]["opentox-toxcreate"]
@browser.file_field(:id, "file").set(`pwd`.chomp+"/data/kazius.csv")
@browser.button(:value, "Create model").click
@@ -49,6 +72,7 @@ class ToxCreateTest < Test::Unit::TestCase
end
def test_parallel_models
+ login(@browser, @user, @password)
10.times do
@browser.goto CONFIG[:services]["opentox-toxcreate"]
@browser.file_field(:id, "file").set(`pwd`.chomp+"/data/hamster_carcinogenicity.csv")
@@ -58,3 +82,10 @@ class ToxCreateTest < Test::Unit::TestCase
end
=end
end
+
+def login(browser, user, password)
+ browser.goto File.join(CONFIG[:services]["opentox-toxcreate"], "login")
+ browser.text_field(:id, "username").set(user)
+ browser.text_field(:id, "password").set(password)
+ browser.button(:value, "Login").click
+end \ No newline at end of file