From bf3fa981d5ef7c512917630ee4d064aea68f3a3f Mon Sep 17 00:00:00 2001 From: Albert Santoni Date: Mon, 28 Jul 2014 21:46:19 -0400 Subject: [PATCH] Added Selenium tests --- tests/selenium/Account Plans.html | 196 ++++++++++++++++++ .../selenium/Add Media Skeleton Present.html | 37 ++++ tests/selenium/Airtime.html | 27 +++ .../selenium/Calendar Add Show Skeleton.html | 142 +++++++++++++ .../Calendar Day Week Month Views.html | 71 +++++++ tests/selenium/Calendar Skeleton Present.html | 52 +++++ tests/selenium/Library Skeleton Present.html | 37 ++++ tests/selenium/Listen Button Skeleton.html | 47 +++++ tests/selenium/Login and Logout.html | 56 +++++ tests/selenium/Login.html | 37 ++++ tests/selenium/Preferences Skeletons.html | 82 ++++++++ tests/selenium/System Menu Contents.html | 52 +++++ 12 files changed, 836 insertions(+) create mode 100644 tests/selenium/Account Plans.html create mode 100644 tests/selenium/Add Media Skeleton Present.html create mode 100644 tests/selenium/Airtime.html create mode 100644 tests/selenium/Calendar Add Show Skeleton.html create mode 100644 tests/selenium/Calendar Day Week Month Views.html create mode 100644 tests/selenium/Calendar Skeleton Present.html create mode 100644 tests/selenium/Library Skeleton Present.html create mode 100644 tests/selenium/Listen Button Skeleton.html create mode 100644 tests/selenium/Login and Logout.html create mode 100644 tests/selenium/Login.html create mode 100644 tests/selenium/Preferences Skeletons.html create mode 100644 tests/selenium/System Menu Contents.html diff --git a/tests/selenium/Account Plans.html b/tests/selenium/Account Plans.html new file mode 100644 index 000000000..a320b9dfb --- /dev/null +++ b/tests/selenium/Account Plans.html @@ -0,0 +1,196 @@ + + + + + + +Account Plans + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Account Plans
open/billing/upgrade
clickAndWaitlink=Account Plans
verifyElementPresentid=hobbyist_grid_price
verifyElementPresentid=starter_grid_price
verifyElementPresentid=plus_grid_price
verifyElementPresentid=premium_grid_price
verifyTextid=hobbyist_grid_price$9.95 / month
verifyTextid=starter_grid_price$39.95 / month
verifyTextid=plus_grid_price$64.95 / month
verifyTextid=premium_grid_price$99.95 / month
verifyElementPresentid=current_plan
verifyElementPresentid=newproductbillingcycle-monthly
verifyElementPresentid=newproductbillingcycle-annually
verifyElementPresentid=newproductid-25
verifyElementPresentid=newproductid-26
verifyElementPresentid=newproductid-27
verifyElementPresentid=newproductid-28
verifyElementPresentcss=span.subtotal
verifyElementPresentid=firstname
verifyElementPresentid=lastname
verifyElementPresentid=companyname
verifyElementPresentid=email
verifyElementPresentid=address1
verifyElementPresentid=address2
verifyElementPresentid=city
verifyElementPresentid=state
verifyElementPresentid=postcode
verifyElementPresentid=country
verifyElementPresentid=phonenumber
verifyElementPresentid=securityqid
verifyElementPresentid=securityqans
verifyElementPresentid=customfields-7
verifyElementPresentid=customfields-71
verifyElementPresentid=paymentmethod-paypal
verifyElementPresent//div[@id='total_box']/b[2]
verifyElementPresentcss=input[type="submit"]
+ + diff --git a/tests/selenium/Add Media Skeleton Present.html b/tests/selenium/Add Media Skeleton Present.html new file mode 100644 index 000000000..597721829 --- /dev/null +++ b/tests/selenium/Add Media Skeleton Present.html @@ -0,0 +1,37 @@ + + + + + + +Add Media Skeleton Present + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Add Media Skeleton Present
open/Showbuilder
clickAndWait//ul[@id='nav']/li[2]/a/span
verifyElementPresentid=recent_uploads
verifyElementPresentid=plupload_files_container
+ + diff --git a/tests/selenium/Airtime.html b/tests/selenium/Airtime.html new file mode 100644 index 000000000..8ae8c5bf1 --- /dev/null +++ b/tests/selenium/Airtime.html @@ -0,0 +1,27 @@ + + + + + + Test Suite + + + + + + + + + + + + + + + + + + +
Test Suite
Login and Logout
Login
Add Media Skeleton Present
Library Skeleton Present
Calendar Skeleton Present
System Menu Contents
Billing Menu Contents
Calendar Add Show Skeleton
Calendar Day Week Month Views
Preferences Skeletons
Billing Account Details
Account Plans
Invoices Skeleton
Listen Button Skeleton
+ + diff --git a/tests/selenium/Calendar Add Show Skeleton.html b/tests/selenium/Calendar Add Show Skeleton.html new file mode 100644 index 000000000..d16810637 --- /dev/null +++ b/tests/selenium/Calendar Add Show Skeleton.html @@ -0,0 +1,142 @@ + + + + + + +Calendar Add Show Skeleton + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Calendar Add Show Skeleton
open/Library
clickAndWaitlink=Calendar
clicklink=Show
click//div[@id='schedule-add-show']/h3[2]
click//div[@id='schedule-add-show']/h3[3]
click//div[@id='schedule-add-show']/h3[4]
click//div[@id='schedule-add-show']/h3[5]
verifyElementPresentid=schedule-add-show
verifyElementPresent//div[@id='schedule-add-show']/div/button
verifyElementPresentid=add_show_name
verifyElementPresentid=add_show_url
verifyElementPresentid=add_show_genre
verifyElementPresentid=add_show_description
verifyElementPresentid=add_show_start_date
clickid=add_show_start_date-label
clickid=add_show_duration-label
verifyElementPresentid=add_show_duration
verifyElementPresentid=add_show_timezone
verifyValueid=add_show_repeatsoff
verifyElementPresentid=add_show_repeats
verifyElementPresentid=add_show_hosts_autocomplete
verifyElementPresentid=cb_airtime_auth
verifyElementPresentid=cb_custom_auth
verifyElementPresentid=add_show_background_color
verifyElementPresentid=add_show_color
+ + diff --git a/tests/selenium/Calendar Day Week Month Views.html b/tests/selenium/Calendar Day Week Month Views.html new file mode 100644 index 000000000..6923d1c8a --- /dev/null +++ b/tests/selenium/Calendar Day Week Month Views.html @@ -0,0 +1,71 @@ + + + + + + +Calendar Day Week Month Views + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Calendar Day Week Month Views
open/Schedule
clickAndWaitcss=li.top.active > a.top_link > span
click//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span/span/span
verifyElementPresentcss=select.schedule_change_slots.input_select
selectWindownull
waitForTablecss=table.fc-header.0.2dayweekmonth
click//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span[3]/span/span
verifyElementPresent//div[@id='schedule_calendar']/div/div/table/thead/tr/th[4]
verifyElementPresent//div[@id='schedule_calendar']
click//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span[5]/span/span
verifyElementPresent//div[@id='schedule_calendar']/div/div/table/thead/tr/th
+ + diff --git a/tests/selenium/Calendar Skeleton Present.html b/tests/selenium/Calendar Skeleton Present.html new file mode 100644 index 000000000..9275f8ecb --- /dev/null +++ b/tests/selenium/Calendar Skeleton Present.html @@ -0,0 +1,52 @@ + + + + + + +Calendar Skeleton Present + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Calendar Skeleton Present
open/Library
clickAndWaitlink=Calendar
verifyElementPresentid=schedule_calendar
verifyElementPresent//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span[3]/span/span
verifyElementPresent//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span[5]/span/span
verifyElementPresentlink=Show
verifyElementPresent//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span/span/span
+ + diff --git a/tests/selenium/Library Skeleton Present.html b/tests/selenium/Library Skeleton Present.html new file mode 100644 index 000000000..4c34a993b --- /dev/null +++ b/tests/selenium/Library Skeleton Present.html @@ -0,0 +1,37 @@ + + + + + + +Library Skeleton Present + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Library Skeleton Present
open/Plupload
clickAndWait//ul[@id='nav']/li[3]/a/span
verifyElementPresentid=library_content
verifyElementPresentid=side_playlist
+ + diff --git a/tests/selenium/Listen Button Skeleton.html b/tests/selenium/Listen Button Skeleton.html new file mode 100644 index 000000000..5fb225fd6 --- /dev/null +++ b/tests/selenium/Listen Button Skeleton.html @@ -0,0 +1,47 @@ + + + + + + +Listen Button Skeleton + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Listen Button Skeleton
open/billing/invoices
clickcss=a.listen-control-button > span
waitForPopUpname30000
selectWindowname=name
verifyElementPresentid=combo-box
verifyElementPresentid=popup-link
+ + diff --git a/tests/selenium/Login and Logout.html b/tests/selenium/Login and Logout.html new file mode 100644 index 000000000..5a72b31de --- /dev/null +++ b/tests/selenium/Login and Logout.html @@ -0,0 +1,56 @@ + + + + + + +Login and Logout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Login and Logout
open/login/logout
open/login
typeid=usernameadmin
typeid=passwordadmin
clickAndWaitid=submit
verifyElementPresentcss=a.listen-control-button > span
clickAndWaitlink=Logout
verifyElementPresentid=submit
+ + diff --git a/tests/selenium/Login.html b/tests/selenium/Login.html new file mode 100644 index 000000000..a51883ea7 --- /dev/null +++ b/tests/selenium/Login.html @@ -0,0 +1,37 @@ + + + + + + +Login + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Login
open/login
typeid=usernameadmin
typeid=passwordadmin
clickAndWaitid=submit
+ + diff --git a/tests/selenium/Preferences Skeletons.html b/tests/selenium/Preferences Skeletons.html new file mode 100644 index 000000000..67fab75ef --- /dev/null +++ b/tests/selenium/Preferences Skeletons.html @@ -0,0 +1,82 @@ + + + + + + +Preferences Skeletons + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Preferences Skeletons
open/Schedule
clickAndWaitlink=Preferences
verifyElementPresent//div[@id='content']/div
clickAndWaitlink=Users
verifyElementPresent//div[@id='content']/div
clickAndWaitlink=Streams
verifyElementPresent//div[@id='content']/div
verifyElementPresentid=icecast_vorbis_metadata
clickAndWaitlink=Status
verifyElementPresentcss=table.statustable
clickAndWaitlink=Listener Stats
verifyElementPresentid=listenerstat_content
verifyElementPresentcss=span.ui-icon.ui-icon-search
+ + diff --git a/tests/selenium/System Menu Contents.html b/tests/selenium/System Menu Contents.html new file mode 100644 index 000000000..2a2a4077c --- /dev/null +++ b/tests/selenium/System Menu Contents.html @@ -0,0 +1,52 @@ + + + + + + +System Menu Contents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
System Menu Contents
open/Schedule
verifyElementPresentlink=Preferences
verifyElementPresentlink=Users
verifyElementPresentlink=Streams
verifyElementPresentlink=Status
verifyElementPresentlink=Support Feedback
verifyElementPresentlink=Listener Stats
+ +