Sha256: e52ca3f0f8a401f924d031504dae190b79eaa2f309ec5efa72548a2fe7e92ef6

Contents?: true

Size: 1.35 KB

Versions: 1

Compression:

Stored size: 1.35 KB

Contents

# Unit Test for Internet Explorer
# revision: $Revision: 1.14 $

$LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..') if $0 == __FILE__
require 'win32ole'
require 'unittests/ie_mock'
require 'test/unit'

class TC_ie < Test::Unit::TestCase
    include Watir
    
    def setup
        @faked_ie = TestIE.new
    end
    
    def test_waitForIE
        wait_time = 1
        #      @faked_ie.logger.level = Logger::DEBUG
        
        @faked_ie.setTimeToWait wait_time
        begin_time = Time.now
        @faked_ie.wait
        elapsed_time = Time.now - begin_time
        assert_in_delta(wait_time, elapsed_time, 0.5)
    end
    
    # is this correct? 
    def test_getLink_ByIndexReturnsNilOnNoLinks
        assert_nil(@faked_ie.getLink(:index, 1))
        assert_nil(@faked_ie.getLink(:index, 1))
    end
    
    def test_getLink_ByBadHow
        @faked_ie.addLink "foo"
        assert_raise(MissingWayOfFindingObjectException) do
            @faked_ie.getLink(:no_such_mechanism, "verifying error handling")
        end
    end
    
    # is this correct? 
    def test_getLink_ByUrlReturnsNilOnNoLinks
        assert_nil(@faked_ie.getLink(:url, "whatever"))
    end
    
    # is this correct? 
    def test_getLink_ByTextReturnsNilOnNoLinks
        assert_nil(@faked_ie.getLink(:text, "whatever"))
    end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
watir-1.4.1 unittests/ie_test.rb