class TC_recorded < Test::Unit::TestCase # TITLE: Create new account - step 1 def test_Valid # CREATE RANDOM ACCOUNT t = Time.now prefix = "web#{t.to_i}" suffix = "@hmv.co.uk" email = prefix + suffix puts email @IE0 = IE.new @artist = Artistpage.new() @basket = Basket.new() @chartpage = Chartpage.new() @header = Header.new() @homepage = Homepage.new() @homepageurl = Homepageurl.new() @productpage = Productpage.new() @signin = Signin.new() @IE0.set_fast_speed @IE0.goto( @homepageurl.ftrURL) sleep(7) #puts 'ensure user signed out' if (@IE0.contains_text("Sign Out")) @IE0.link( :id, @header.signinLink).click else puts 'User already signed out - excellant!' end #puts 'ensure no items' expectitems = "0 items" bkitem = @IE0.span( :id, "itemsCaption") bkitems = bkitem.text if expectitems == bkitems puts '0 items' else @IE0.image( :src, @basket.viewbuttonBasket).click @IE0.link( :id, @basket.clearBasket).click end @IE0.link( :id, @header.signinLink).click @IE0.form( :name, "aspnetForm").text_field( :id, @signin.signinemailentry).set(email) @IE0.radio( :id, @signin.signinnewcust).click @IE0.button( :id, @signin.signincontinuebutton).click # ENTER PERSONAL DETAILS (STEP 1) #test the asp.net validators to ensure that they are not displayed titleval = @IE0.span(:id, "ctl00_contentPlaceHolder_RegisterUserWizard_RequiredFieldValidator1").attribute_value("isvalid") firstnameval = @IE0.span(:id, "ctl00_contentPlaceHolder_RegisterUserWizard_FirstNameRequiredFieldValidator").attribute_value("isvalid") surnameval = @IE0.span(:id, "ctl00_contentPlaceHolder_RegisterUserWizard_LastNameRequiredFieldValidator").attribute_value("isvalid") countryval = @IE0.span(:id, "ctl00_contentPlaceHolder_RegisterUserWizard_CountryDropDownList_RequiredFieldValidator").attribute_value("isvalid") tandcval = @IE0.span(:id, "ctl00_contentPlaceHolder_RegisterUserWizard_TermsConditionsCheckBox_CustomValidator").attribute_value("isvalid") if true == @IE0.span(:id, "ctl00_contentPlaceHolder_RegisterUserWizard_RequiredFieldValidator1").attribute_value("isvalid") puts "title = true" else puts "title = false" end puts titleval puts firstnameval puts surnameval puts countryval puts tandcval #@IE0.form( :name, "aspnetForm").select_list( :id, @signin.signin1titledropdown).select('Mr') #@IE0.form( :name, "aspnetForm").text_field( :id, @signin.signin1f_nameentry).set('Web') #@IE0.form( :name, "aspnetForm").text_field( :id, @signin.signin1l_nameentry).set('Tester') @IE0.form( :name, "aspnetForm").select_list( :id, @signin.signin1agedropdown).select('18-24') @IE0.form( :name, "aspnetForm").text_field( :id, @signin.signin1mobileentry).set('0123 55 55 55') @IE0.form( :name, "aspnetForm").select_list( :id, @signin.signin1countrydropdown).select('UNITED KINGDOM') @IE0.checkbox( :id, @signin.signin1TCcheckbox).click @IE0.button( :id, @signin.signin1nextbutton).click #titleval = @IE0.span(:id, "ctl00_contentPlaceHolder_RegisterUserWizard_RequiredFieldValidator1").attribute_value("isvalid") firstnameval = @IE0.span(:id, "ctl00_contentPlaceHolder_RegisterUserWizard_FirstNameRequiredFieldValidator").attribute_value("isvalid") surnameval = @IE0.span(:id, "ctl00_contentPlaceHolder_RegisterUserWizard_LastNameRequiredFieldValidator").attribute_value("isvalid") countryval = @IE0.span(:id, "ctl00_contentPlaceHolder_RegisterUserWizard_CountryDropDownList_RequiredFieldValidator").attribute_value("isvalid") tandcval = @IE0.span(:id, "ctl00_contentPlaceHolder_RegisterUserWizard_TermsConditionsCheckBox_CustomValidator").attribute_value("isvalid") puts titleval puts firstnameval puts surnameval puts countryval puts tandcval #@IE0.close end end