Hi All, 
 
Please Help me how can i declare a method here..
 
 
 
# Test to automate Sign-up
# Author : Chitta Ranjan
# Verson : 0.2
 
require 'watir' 
require 'test/unit'
 
#Test Suite for Sign up verifications
class TC_1 < Test::Unit::TestCase
def  test_sign_up
def checkcondition(checktext, cell1, cell2, messagepass, messagefail,
passcheck, failcheck)
if ie.contains_text("#{checktext}")
p 'messagepass'
excel.Range("#{cell1}")['Value'] = "#{passcheck}";
excel.Range("#{cell2}")['Value'] = "#{pass}";
else
p 'messagefail'
excel.Range("#{cell1}")['Value'] = "#{failcheck}";
excel.Range("#{cell2}")['Value'] = "#{fail}";
end
 

  
  
 
   
 
 
 
   
 
  require 'win32ole'
  excel = WIN32OLE.new("excel.application")
  # Workbook holding the test data and test case
  workbook = excel.Workbooks.Open('C:\SetupData.xls')
  # Refernce to Test Data in the worksheet
  worksheet = workbook.Worksheets('Test Data')
  #Variable for handling null
  nullvariable = worksheet.Range('b1')['Value']
  # First Name
  firstname   = worksheet.Range('b2')['Value']
  # Last Name
  lastname   = worksheet.Range('b3')['Value']
  # Correct Email Address
  email1         = worksheet.Range('b4')['Value']
  #Invalid Email Address
  email2         = worksheet.Range('c4')['Value']
  # Correct Password
  password1   = worksheet.Range('b5')['Value']
  # Incorrect Password- invalid length
  password2   = worksheet.Range('c5')['Value']
  # Incorrect Password - invalid length
  password3   = worksheet.Range('d5')['Value']
  # Incorrect Password - invalid length
  password4   = worksheet.Range('e5')['Value']
  # Password Reminder - Correct
  passwordreminder1 = worksheet.Range('b6')['Value']
  # Password Reminder - Incorrect
  passwordreminder2 = worksheet.Range('c6')['Value']
  # Answer to password reminder
  answer = worksheet.Range("B#{1 + 6}")['Text'].strip.to_s
  # Contact Phone number
  contactphonenumber1 = worksheet.Range("B#{1 + 7}")['Text'].strip.to_s
  # Invalid Contact Phone Number - Invalid length
  contactphonenumber2 = worksheet.Range("C#{1 + 7}")['Text'].strip.to_s
  # Invalid Contact Phone Number - Invalid length
  contactphonenumber3 = worksheet.Range('d8')['Value']
  # Internet Provider
  internetprovider = worksheet.Range('b9')['Value']
  # Street Number
  streetno = worksheet.Range("B#{1 + 9}")['Text'].strip.to_s
  # Street Name
  streetname = worksheet.Range('b11')['Value']
  # City
  city = worksheet.Range('b12')['Value']
  # Valid State
  state1 = worksheet.Range('b13')['Value']
  # Invalid State - No Selection
  state2 = worksheet.Range('c13')['Value']
  # Zip Code
  zipcode1 = worksheet.Range("B#{1 + 13}")['Text'].strip.to_s
  # Invalid Zip Code
  zipcode2 = worksheet.Range("C#{1 + 13}")['Text'].strip.to_s
  # Invalid Zip Code
  zipcode3 = worksheet.Range("D#{1 + 13}")['Text'].strip.to_s
  # Invalid Zip Code
  zipcode4 = worksheet.Range("E#{1 + 13}")['Text'].strip.to_s
  #valid NPA
  npa = worksheet.Range("B#{1 + 14}")['Text'].strip.to_s
  #Valid NXX
  nxx = worksheet.Range("B#{1 + 15}")['Text'].strip.to_s
  #Valid Creditcard Name
  cardname = worksheet.Range('b17')['Value']
  #Credit Card Type
  cardtype1 = worksheet.Range('b18')['Value']
  #Credit Card Type
  cardtype2 = worksheet.Range('c18')['Value']
  #Invalid Credit Card Number
  creditcardnumber = worksheet.Range('b19')['Value']
  #Credit Card security code
  securitycode1 = worksheet.Range("B#{1 + 19}")['Text'].strip.to_s
  #invalid Security code
  securitycode2 = worksheet.Range("C#{1 + 19}")['Text'].strip.to_s
  #invalid Security code
  securitycode3 = worksheet.Range("D#{1 + 19}")['Text'].strip.to_s
  #invalid Security code
  securitycode4 = worksheet.Range("E#{1 + 19}")['Text'].strip.to_s
  #Credit Card exp. Month
  expirationmonth = worksheet.Range("B#{1 + 20}")['Text'].strip.to_s
  #Credit Card exp. year
  expirationyear1 = worksheet.Range("B#{1 + 21}")['Text'].strip.to_s
  #Credit Card exp. year invalid
  expirationyear2 = worksheet.Range("C#{1 + 21}")['Text'].strip.to_s
  #Test result If Passd
  pass = worksheet.Range('b24')['Value']
  #Test result If Faild
  fail = worksheet.Range('b25')['Value']
  #Sign-up URL
  url = worksheet.Range('b23')['Value']
  
  
  
  #get hold of the Second worksheet
  worksheet = workbook.Worksheets('Test Case')
  
  #call the testcases
  testcaseno = worksheet.Range('a1')['Value']#call the testcases
  description = worksheet.Range('b1')['Value']
  expectedresult = worksheet.Range('c1')['Value']
  actualresult = worksheet.Range('d1')['Value']
  passfail = worksheet.Range('f1')['Value']
  
  #Call the testcase no, test description, expected result from the testcase
sheet
 
  
  urlverificationno = worksheet.Range('a3')['Value']
  urlverificationdescription = worksheet.Range('b3')['Value']
  urlverificationexpectedresult = worksheet.Range('c3')['Value']
  urlverificationactualpass = worksheet.Range('d3')['Value']
  urlverificationactualfail = worksheet.Range('e3')['Value']
  
 
 

  #write the test result in the BOOK1
  excel['Visible'] = TRUE;
  workbook = excel.Workbooks.Add();
  excel.Range("a1")['Value'] = testcaseno;
  excel.Range("b1")['Value'] = description;
  excel.Range("c1")['Value'] = expectedresult;
  excel.Range("d1")['Value'] = actualresult;
  excel.Range("e1")['Value'] = passfail;
      
      
      puts (urlverificationno)
      puts (urlverificationdescription)
      ie = Watir::IE.new
      test_site = url 
      ie.goto(test_site)
      excel.Range("a3")['Value'] = urlverificationno;
      excel.Range("b3")['Value'] = urlverificationdescription;
      excel.Range("c3")['Value'] = urlverificationexpectedresult;
    checkcondition("Choose Plan", "d3", "e3", "Choose plan page is opening
pass", "Choose plan page is not opening fail", "urlverificationactualpass",
"urlverificationactualfail")      
   
    ie.close
      
      
      #Verifies that the sign_up page opens if the user hits the URL
-"http://192.168.4.169/sign_up/beginSignup.do";
 
      
  
  
end
  end
end
 
 
 
 
_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general

Reply via email to