unittests/links_test.rb in watir-3.0.0.rc2 vs unittests/links_test.rb in watir-3.0.0.rc3
- old
+ new
@@ -11,16 +11,14 @@
goto_page "links1.html"
end
tag_method :test_bad_attribute, :fails_on_firefox
def test_bad_attribute
- assert_raises(MissingWayOfFindingObjectException) { browser.link(:bad_attribute, 199).click }
- begin
- browser.link(:bad_attribute, 199).click
- rescue MissingWayOfFindingObjectException => e
- assert_equal "bad_attribute is an unknown way of finding a <A> element (199)", e.to_s
- end
+ browser.link(:bad_attribute, 199).click
+ fail "#click should have raised an Exception!"
+ rescue MissingWayOfFindingObjectException => e
+ assert_equal "bad_attribute is an unknown way of finding a <a> element (199)", e.to_s
end
def xtest_missing_links_dont_exist
assert_false(exists?{browser.link(:text, "missing")})
assert_false(exists?{browser.link(:text, /miss/)})
@@ -44,16 +42,10 @@
assert_false(browser.link(:id, "alsomissing").exists?)
assert(browser.link(:id, /_id/).exists?)
assert_false(browser.link(:id, /alsomissing/).exists?)
- assert(browser.link(:name, "link_name").exists?)
- assert_false(browser.link(:name, "alsomissing").exists?)
-
- assert(browser.link(:name, /_n/).exists?)
- assert_false(browser.link(:name, /missing/).exists?)
-
assert(browser.link(:title, /ti/).exists?)
assert(browser.link(:title, "link_title").exists?)
assert_false(browser.link(:title, /missing/).exists?)
@@ -77,45 +69,36 @@
assert_raises(UnknownObjectException, "UnknownObjectException was supposed to be thrown" ) { browser.link(:index, 199).click }
end
def test_link_properties
assert_raises(UnknownObjectException) { browser.link(:index, 199).href }
- assert_raises(UnknownObjectException) { browser.link(:index, 199).value}
- assert_raises(UnknownObjectException) { browser.link(:index, 199).innerText }
- assert_raises(UnknownObjectException) { browser.link(:index, 199).name }
+ assert_raises(UnknownObjectException) { browser.link(:index, 199).text }
assert_raises(UnknownObjectException) { browser.link(:index, 199).id }
- assert_raises(UnknownObjectException) { browser.link(:index, 199).disabled }
- assert_raises(UnknownObjectException) { browser.link(:index, 199).type }
assert_raises(UnknownObjectException) { browser.link(:index, 199).class_name }
assert_match(/links2/ ,browser.link(:index, 0).href )
- assert_equal("" , browser.link(:index, 0).value)
- assert_equal("test1" , browser.link(:index, 0).innerText )
- assert_equal("" , browser.link(:index, 0).name )
+ assert_equal("test1" , browser.link(:index, 0).text )
assert_equal("" , browser.link(:index, 0).id )
- assert_equal(false , browser.link(:index, 0).disabled )
assert_equal("" , browser.link(:index, 0).class_name)
assert_equal("link_class_1" , browser.link(:index, 1).class_name)
assert_equal("link_id" , browser.link(:index, 5).id )
- assert_equal("link_name" , browser.link(:index, 6).name )
assert_equal("" , browser.link(:index, 6).title)
assert_equal("link_title" , browser.link(:index, 7).title)
end
def test_link_iterator
assert_equal(9, browser.links.length )
- assert_equal("Link Using a name" , browser.links[6].innerText)
+ assert_equal("Link Using a name" , browser.links[6].text)
index = 0
browser.links.each do |link|
assert_equal(browser.link(:index, index).href , link.href )
assert_equal(browser.link(:index, index).id , link.id )
- assert_equal(browser.link(:index, index).name , link.name )
- assert_equal(browser.link(:index, index).innerText , link.innerText )
+ assert_equal(browser.link(:index, index).text , link.text )
index+=1
end
end
def test_div_xml_bug
@@ -143,32 +126,6 @@
count+=1
end
assert_equal( 9 , count)
end
-end
-
-class TC_showlinks < Test::Unit::TestCase
- tags :fails_on_firefox
- include CaptureIOHelper
-
- def test_showLinks
- goto_page "links1.html"
- actual = capture_stdout { browser.showLinks }
- expected = [/^index name +id +href + text\/src$/,
- get_path_regex(1, "links2.html", "test1"),
- get_path_regex(2, "link_pass.html", "test1"),
- get_path_regex(3, "pass3.html", " / file:///#{$myDir.downcase}/html/images/button.jpg"),
- get_path_regex(4, "textarea.html", "new window"),
- get_path_regex(5, "textarea.html", "new window"),
- get_path_regex(6, "links1.html", "link using an id", "link_id"),
- get_path_regex(7, "links1.html", "link using a name", "link_name"),
- get_path_regex(8, "links1.html", "link using a title"),
- get_path_regex(9, "pass.html", "image and a text link / file:///#{$myDir.downcase}/html/images/triangle.jpg")]
- items = actual.split(/\n/).collect {|s| CGI.unescape(s.downcase.strip)}
- expected.each_with_index{|regex, x| assert_match(regex, items[x])}
- end
-
- def get_path_regex(idx, name, inner, nameid="")
- Regexp.new("^#{idx} +#{nameid} +file:///#{$myDir.downcase}/html/#{name} *#{inner}$")
- end
end