Sha256: 0ee0534b9ee8b67e35713417af4464967f86bc0569b2f03439e0d92f70bcb5f5

Contents?: true

Size: 981 Bytes

Versions: 3

Compression:

Stored size: 981 Bytes

Contents

require File.expand_path('../watirspec_helper', __FILE__)

describe 'Element' do

  before :each do
    browser.url = fixture('boxes.html')
    @one = window.find_by_id('one');
    @two = window.find_by_id('two');
    @three = window.find_by_id('three');
    @four = window.find_by_id('four');
  end

  describe '#visual_hash' do
    it 'returns a hash' do
      @one.visual_hash.length.should == 34
    end

    it 'returns identical hashes for visually identical elements' do
      @one.visual_hash.should == @three.visual_hash
    end

    it 'returns different hashes for visually different elements' do
      @one.visual_hash.should_not == @two.visual_hash
    end

    it 'returns correct hashes when querying several elements in sequence' do
      @one.visual_hash.should == @three.visual_hash
      @two.visual_hash.should == @four.visual_hash
      @one.visual_hash.should_not == @two.visual_hash
      @two.visual_hash.should_not == @three.visual_hash
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
operawatir-0.4-jruby spec/new_watirspec/screenshot_spec.rb
operawatir-0.3.7.pre2-jruby spec/new_watirspec/screenshot_spec.rb
operawatir-0.3.7.pre1-jruby spec/new_watirspec/screenshot_spec.rb