diff options
Diffstat (limited to 'toxcreate.rb')
-rw-r--r-- | toxcreate.rb | 37 |
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 |