Sha256: 148947bec88296cdf7f5af2683bb919d392da15b53dac472c40a07bb7048cb34
Contents?: true
Size: 1.21 KB
Versions: 1
Compression:
Stored size: 1.21 KB
Contents
require 'spec_helper' require 'watir-webdriver' describe 'Main' do before(:all) do @browser = Watir::Browser.new @browser.goto "http://0.0.0.0:3000/" @inkwell_timeline = @browser.div(:class => /inkwell_timelines/, :id => /timelines_block/) end after(:all) do @browser.close end it 'new items should be autoloaded' do @browser.execute_script("window.scrollBy(0,document.documentElement.scrollHeight)") @browser.wait_until {@inkwell_timeline.div(:id => /blogline_14/).exists?} (5..13).each {|i| @inkwell_timeline.div(:id => /blogline_#{i}/).exists?.should == true} end it 'not default timeline should be autoloaded' do @inkwell_timeline.span(:class => /timeline_favoriteline/).click @browser.wait_until {@inkwell_timeline.div(:class => /wall_item/, :id => /favoriteline_13/).exists?} @browser.execute_script("window.scrollBy(0,document.documentElement.scrollHeight)") @browser.wait_until {@inkwell_timeline.div(:class => /wall_item/, :id => /favoriteline_3/).exists?} wall_items = @browser.divs(:class => /wall_item/) wall_items.size.should == 13 (1..2).each do |i| wall_items.select { |item| item.id =~ /favoriteline_#{i}$/ }.size.should == 1 end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
inkwell_timelines-1.0.0 | test/dummy/spec/watir/autoload_spec.rb |