Guest User

Untitled

a guest
Oct 22nd, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2.  
  3. require "rubygems"
  4. gem "rspec"
  5.  
  6. require './Helpers/email.rb'
  7. require './Helpers/utils.rb'
  8. require './Helpers/selen.rb'
  9. require '../Settings/data.rb'
  10. require './Helpers/campaign_stats.rb'
  11. require './Helpers/pmta.rb'
  12.  
  13. require 'postmark'
  14.  
  15.  
  16. describe "Email through API" do
  17.  
  18. attr_accessor :postmarkusername,
  19. :postmarkpassword,
  20. :message,
  21. :emailaccounts,
  22. :emailaccount
  23.  
  24. include Utils
  25. include Selen
  26.  
  27. before(:all) do
  28.  
  29. @postmarkusername = $USERNAME
  30. @postmarkpassword = $PASSWORD
  31.  
  32. init_selenium($PORT,$BROWSERTYPE + $BROWSERURL,$WEBSITE)
  33.  
  34. end
  35.  
  36. before(:each) do
  37. start_selenium_session
  38. end
  39.  
  40. append_after(:each) do
  41. stop_selenium_session
  42. end
  43.  
  44. it "should be check activity page" do
  45.  
  46.  
  47. login_to_postmark(@postmarkusername,@postmarkpassword)
  48.  
  49. # go to account
  50. page.open "/servers"
  51. page.click "link=Details"
  52. page.wait_for_page_to_load "30000"
  53.  
  54. # click on activity page
  55. page.click "link=Activity"
  56. page.wait_for_page_to_load "30000"
  57.  
  58. # going through pages
  59. if (page.is_element_present("//div[@class=\"pagination\"]") == true)
  60.  
  61. for i in (1..3)
  62.  
  63. puts "go to pages"
  64. if (page.is_element_present("link=#{i}")==true)
  65.  
  66. page.click "link=#{i}"
  67. page.wait_for_page_to_load "30000"
  68.  
  69. end
  70.  
  71. end
  72.  
  73. end
  74.  
  75. # get back to activity page start
  76. page.click "//a[contains(@href,'/delivery_events')]"
  77. page.wait_for_page_to_load "30000"
  78.  
  79. # click on filter by queue
  80. if (page.is_element_present("//a[contains(@href, '/delivery_events?type=QueuedEvent')]") == true)
  81.  
  82. page.click "//a[contains(@href, '/delivery_events?type=QueuedEvent')]"
  83. page.wait_for_page_to_load "30000"
  84.  
  85. end
  86.  
  87. # click on filter by all
  88. page.click "//a[contains(@href,'/delivery_events')]"
  89. page.wait_for_page_to_load "30000"
  90.  
  91. # filter search by email
  92. page.type "bounces-filter", "qtester81@gmail.com"
  93. page.click "//input[@value='Search']"
  94. page.wait_for_page_to_load "30000"
  95.  
  96.  
  97. end
  98.  
  99. end
Add Comment
Please, Sign In to add comment