Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- require "rubygems"
- gem "rspec"
- require './Helpers/email.rb'
- require './Helpers/utils.rb'
- require './Helpers/selen.rb'
- require '../Settings/data.rb'
- require './Helpers/campaign_stats.rb'
- require './Helpers/email_pmta.rb'
- require 'postmark'
- describe "Email through API" do
- attr_accessor :postmarkusername,
- :postmarkpassword,
- :message,
- :emailaccounts,
- :emailaccount
- include Utils
- include Selen
- before(:all) do
- @postmarkusername = $USERNAME
- @postmarkpassword = $PASSWORD
- init_selenium($PORT,$BROWSERTYPE + $BROWSERURL,$WEBSITE)
- end
- before(:each) do
- start_selenium_session
- end
- append_after(:each) do
- stop_selenium_session
- end
- it "should be check activity page" do
- login_to_postmark(@postmarkusername,@postmarkpassword)
- for j in (1..1)
- # go to account
- page.open "/servers"
- page.click "link=Details"
- page.wait_for_page_to_load "30000"
- # click on activity page
- page.click "link=Outbound"
- page.wait_for_page_to_load "30000"
- # going through pages
- if (page.is_element_present("//div[@class=\"pagination\"]") == true)
- for i in (1..3)
- puts "go to pages"
- if (page.is_element_present("link=#{i}")==true)
- page.click "link=#{i}"
- page.wait_for_page_to_load "30000"
- end
- end
- end
- # get back to activity page start
- page.click "//a[contains(@href,'/delivery_events')]"
- page.wait_for_page_to_load "30000"
- # click on filter by queue
- if (page.is_element_present("//a[contains(@href, '/delivery_events?type=QueuedEvent')]") == true)
- page.click "//a[contains(@href, '/delivery_events?type=QueuedEvent')]"
- page.wait_for_page_to_load "30000"
- end
- # click on filter by all
- page.click "//a[contains(@href,'/delivery_events')]"
- page.wait_for_page_to_load "30000"
- if (page.is_element_present("//a[contains(@href, '/delivery_events?type=SentEvent')]") == true)
- page.click "//a[contains(@href, '/delivery_events?type=SentEvent')]"
- page.wait_for_page_to_load "30000"
- end
- # click on filter by all
- page.click "//a[contains(@href,'/delivery_events')]"
- page.wait_for_page_to_load "30000"
- # filter search by email
- page.type "bounces-filter", "qtester81@gmail.com"
- page.click "//input[@value='Search']"
- page.wait_for_page_to_load "30000"
- sleep 1
- # click on filter by all
- page.click "//a[contains(@href,'/delivery_events')]"
- page.wait_for_page_to_load "30000"
- # filter by tag
- page.click "//a[contains(@href,\"tag=attachment\")]"
- page.wait_for_page_to_load "30000"
- sleep 1
- end
- end
- end
Add Comment
Please, Sign In to add comment