Sha256: be6fe9735b2f04cb6e74cd1ea38e14c378b918c12ec9e9763c81a9c4ab336db4

Contents?: true

Size: 1.45 KB

Versions: 5

Compression:

Stored size: 1.45 KB

Contents

require 'rubygems'
require 'watir'
require "test/unit"
require 'watir/ie'

@browser = Watir::IE.new
@browser.speed = :slow

TYPO_TEST="http://localhost:3000"
LOGIN="admin"
PASSWORD="admin"
TEXT="My Shiny Weblog!"

@browser.goto("#{TYPO_TEST}/admin")
Watir::Waiter.wait_until{ @browser.button(:id, 'submit').exists? }

@browser.text_field(:id, 'user_login').set(LOGIN)
@browser.text_field(:id, 'user_password').set(PASSWORD)
@browser.button(:id, 'submit').click

Watir::Waiter.wait_until{ @browser.div(:id, 'footer').exists? }

@browser.goto("#{TYPO_TEST}/admin/themes")
Watir::Waiter.wait_until{ @browser.div(:id, 'footer').exists? }

links = []
@browser.divs(:class, /theme/).each do |div|
  links << div.link(:index, 1).href
end

links.each do |link|
  @browser.goto(link)
  Watir::Waiter.wait_until{ @browser.div(:id, 'footer').exists? }
  
  @browser.goto(TYPO_TEST)
  Watir::Waiter.wait_until{ @browser.text.downcase.include?("my shiny weblog") }
  
  @browser.goto("#{TYPO_TEST}/2009/12/13/hello-world")
  Watir::Waiter.wait_until{ @browser.text.downcase.include?("my shiny weblog") }
  
  @browser.goto("#{TYPO_TEST}/pages/about")
  Watir::Waiter.wait_until{ @browser.text.downcase.include?("my shiny weblog") }
  
  @browser.goto("#{TYPO_TEST}/tag/default")
  Watir::Waiter.wait_until{ @browser.text.downcase.include?("my shiny weblog") }
  
  @browser.goto("#{TYPO_TEST}/category/default")
  Watir::Waiter.wait_until{ @browser.text.downcase.include?("my shiny weblog") }
  
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
typo-5.4.4 doc/test_themes.rb
typo-5.4.3 doc/test_themes.rb
typo-5.4.2 doc/test_themes.rb
typo-5.4.1 doc/test_themes.rb
typo-5.4 doc/test_themes.rb