unittests/textarea_xpath_test.rb in watir-1.5.6 vs unittests/textarea_xpath_test.rb in watir-1.6.2
- old
+ new
@@ -1,9 +1,9 @@
# feature tests for TextArea Fields
-# revision: $Revision: 1348 $
+# revision: $Revision: 1544 $
-$LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..') if $0 == __FILE__
+$LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..') unless $SETUP_LOADED
require 'unittests/setup'
class TC_TextArea_XPath < Test::Unit::TestCase
include Watir::Exception
@@ -11,68 +11,68 @@
goto_page "textArea.html"
end
def test_textarea_field_exists
#test for existance of 4 text area
- assert($ie.text_field(:xpath , "//textarea[@name='txtMultiLine1']/").exists?)
- assert($ie.text_field(:xpath , "//textarea[@name='txtMultiLine2']/").exists?)
- assert($ie.text_field(:xpath , "//textarea[@name='txtMultiLine3']/").exists?)
- assert($ie.text_field(:xpath , "//textarea[@name='txtReadOnly']/").exists?)
+ assert(browser.text_field(:xpath , "//textarea[@name='txtMultiLine1']/").exists?)
+ assert(browser.text_field(:xpath , "//textarea[@name='txtMultiLine2']/").exists?)
+ assert(browser.text_field(:xpath , "//textarea[@name='txtMultiLine3']/").exists?)
+ assert(browser.text_field(:xpath , "//textarea[@name='txtReadOnly']/").exists?)
- assert($ie.text_field(:xpath , "//textarea[@id='txtMultiLine1']/").exists?)
- assert($ie.text_field(:xpath , "//textarea[@id='txtMultiLine2']/").exists?)
- assert($ie.text_field(:xpath , "//textarea[@id='txtMultiLine3']/").exists?)
- assert($ie.text_field(:xpath , "//textarea[@id='txtReadOnly']/").exists?)
+ assert(browser.text_field(:xpath , "//textarea[@id='txtMultiLine1']/").exists?)
+ assert(browser.text_field(:xpath , "//textarea[@id='txtMultiLine2']/").exists?)
+ assert(browser.text_field(:xpath , "//textarea[@id='txtMultiLine3']/").exists?)
+ assert(browser.text_field(:xpath , "//textarea[@id='txtReadOnly']/").exists?)
#test for missing
- assert(!$ie.text_field(:xpath , "//textarea[@name='missing']/").exists?)
- assert(!$ie.text_field(:xpath , "//textarea[@name='txtMultiLine4']/").exists?)
+ assert_false(browser.text_field(:xpath , "//textarea[@name='missing']/").exists?)
+ assert_false(browser.text_field(:xpath , "//textarea[@name='txtMultiLine4']/").exists?)
end
def xtest_textarea_to_s
# bug reported by Zeljko Filipin
- # assert_nothing_raised { $ie.text_field(:xpath , "//textarea[@id='txtMultiLine3']/").to_s }
+ # assert_nothing_raised { browser.text_field(:xpath , "//textarea[@id='txtMultiLine3']/").to_s }
# The above assertion fails. No property or method called maxlength
end
def test_textarea_field
# test for read only method
- assert(!$ie.text_field(:xpath , "//textarea[@name='txtMultiLine1']/").readonly? )
- assert($ie.text_field(:xpath , "//textarea[@name='txtReadOnly']/").readonly?)
+ assert_false(browser.text_field(:xpath , "//textarea[@name='txtMultiLine1']/").readonly? )
+ assert(browser.text_field(:xpath , "//textarea[@name='txtReadOnly']/").readonly?)
# test for enabled? method
- assert(!$ie.text_field(:xpath , "//textarea[@name='txtDisabled']/").enabled? )
- assert($ie.text_field(:xpath , "//textarea[@id='txtMultiLine1']/").enabled? )
+ assert_false(browser.text_field(:xpath , "//textarea[@name='txtDisabled']/").enabled? )
+ assert(browser.text_field(:xpath , "//textarea[@id='txtMultiLine1']/").enabled? )
- t1 = $ie.text_field(:xpath , "//textarea[@name='txtMultiLine1']/")
+ t1 = browser.text_field(:xpath , "//textarea[@name='txtMultiLine1']/")
assert(t1.verify_contains("Hello World") )
assert(t1.verify_contains(/el/) )
- t2 = $ie.text_field(:xpath , "//textarea[@name='txtMultiLine2']/")
+ t2 = browser.text_field(:xpath , "//textarea[@name='txtMultiLine2']/")
assert(t2.verify_contains(/IE/))
- assert_raises(UnknownObjectException , "UnknownObjectException was supposed to be thrown" ) { $ie.text_field(:xpath , "//textarea[@name='NoName']/").verify_contains("No field to get a value of") }
- assert_raises(UnknownObjectException , "UnknownObjectException was supposed to be thrown" ) { $ie.text_field(:xpath , "//textarea[@id='noID']/").verify_contains("No field to get a value of") }
+ assert_raises(UnknownObjectException) { browser.text_field(:xpath , "//textarea[@name='NoName']/").verify_contains("No field to get a value of") }
+ assert_raises(UnknownObjectException) { browser.text_field(:xpath , "//textarea[@id='noID']/").verify_contains("No field to get a value of") }
- assert_raises(UnknownObjectException , "ObjectReadOnlyException was supposed to be thrown" ) { $ie.text_field(:xpath , "//textarea[@name='txtNone']/").append("Some Text") }
+ assert_raises(UnknownObjectException , "ObjectReadOnlyException was supposed to be thrown" ) { browser.text_field(:xpath , "//textarea[@name='txtNone']/").append("Some Text") }
- assert_raises(ObjectReadOnlyException , "ObjectReadOnlyException was supposed to be thrown" ) { $ie.text_field(:xpath , "//textarea[@id='txtReadOnly']/").append("Some Text") }
- assert_raises(ObjectDisabledException , "ObjectDisabledException was supposed to be thrown" ) { $ie.text_field(:xpath , "//textarea[@name='txtDisabled']/").append("Some Text") }
- assert_raises(UnknownObjectException , "UnknownObjectException was supposed to be thrown" ) { $ie.text_field(:xpath , "//textarea[@name='missing_field']/").append("Some Text") }
+ assert_raises(ObjectReadOnlyException , "ObjectReadOnlyException was supposed to be thrown" ) { browser.text_field(:xpath , "//textarea[@id='txtReadOnly']/").append("Some Text") }
+ assert_raises(ObjectDisabledException , "ObjectDisabledException was supposed to be thrown" ) { browser.text_field(:xpath , "//textarea[@name='txtDisabled']/").append("Some Text") }
+ assert_raises(UnknownObjectException , "UnknownObjectException was supposed to be thrown" ) { browser.text_field(:xpath , "//textarea[@name='missing_field']/").append("Some Text") }
- $ie.text_field(:xpath , "//textarea[@name='txtMultiLine1']/").append(" Some Text")
- assert_equal( "Hello World Some Text" , $ie.text_field(:xpath , "//textarea[@name='txtMultiLine1']/").value)
+ browser.text_field(:xpath , "//textarea[@name='txtMultiLine1']/").append(" Some Text")
+ assert_equal( "Hello World Some Text" , browser.text_field(:xpath , "//textarea[@name='txtMultiLine1']/").value)
- assert_raises(ObjectReadOnlyException , "ObjectReadOnlyException was supposed to be thrown" ) { $ie.text_field(:xpath , "//textarea[@id='txtReadOnly']/").append("Some Text") }
- assert_raises(ObjectDisabledException , "ObjectReadOnlyException was supposed to be thrown" ) { $ie.text_field(:xpath , "//textarea[@name='txtDisabled']/").append("Some Text") }
- assert_raises(UnknownObjectException , "ObjectReadOnlyException was supposed to be thrown" ) { $ie.text_field(:xpath , "//textarea[@name='missing_field']/").append("Some Text") }
+ assert_raises(ObjectReadOnlyException , "ObjectReadOnlyException was supposed to be thrown" ) { browser.text_field(:xpath , "//textarea[@id='txtReadOnly']/").append("Some Text") }
+ assert_raises(ObjectDisabledException , "ObjectReadOnlyException was supposed to be thrown" ) { browser.text_field(:xpath , "//textarea[@name='txtDisabled']/").append("Some Text") }
+ assert_raises(UnknownObjectException , "ObjectReadOnlyException was supposed to be thrown" ) { browser.text_field(:xpath , "//textarea[@name='missing_field']/").append("Some Text") }
- $ie.text_field(:xpath , "//textarea[@name='txtMultiLine1']/").set("watir IE Controller")
- assert_equal( "watir IE Controller" , $ie.text_field(:xpath , "//textarea[@name='txtMultiLine1']/").value )
+ browser.text_field(:xpath , "//textarea[@name='txtMultiLine1']/").set("watir IE Controller")
+ assert_equal( "watir IE Controller" , browser.text_field(:xpath , "//textarea[@name='txtMultiLine1']/").value )
- assert_raises(ObjectReadOnlyException , "ObjectReadOnlyException was supposed to be thrown" ) { $ie.text_field(:xpath , "//textarea[@id='txtReadOnly']/").append("Some Text") }
- assert_raises(ObjectDisabledException , "ObjectReadOnlyException was supposed to be thrown" ) { $ie.text_field(:xpath , "//textarea[@name='txtDisabled']/").append("Some Text") }
- assert_raises(UnknownObjectException , "ObjectReadOnlyException was supposed to be thrown" ) { $ie.text_field(:xpath , "//textarea[@name='missing_field']/").append("Some Text") }
+ assert_raises(ObjectReadOnlyException , "ObjectReadOnlyException was supposed to be thrown" ) { browser.text_field(:xpath , "//textarea[@id='txtReadOnly']/").append("Some Text") }
+ assert_raises(ObjectDisabledException , "ObjectReadOnlyException was supposed to be thrown" ) { browser.text_field(:xpath , "//textarea[@name='txtDisabled']/").append("Some Text") }
+ assert_raises(UnknownObjectException , "ObjectReadOnlyException was supposed to be thrown" ) { browser.text_field(:xpath , "//textarea[@name='missing_field']/").append("Some Text") }
- $ie.text_field(:xpath , "//textarea[@name='txtMultiLine2']/").clear
- assert_equal( "" , $ie.text_field(:xpath , "//textarea[@name='txtMultiLine2']/").value )
+ browser.text_field(:xpath , "//textarea[@name='txtMultiLine2']/").clear
+ assert_equal( "" , browser.text_field(:xpath , "//textarea[@name='txtMultiLine2']/").value )
end
end