./basic.case
open /billing/callc/logout
type login_username admin
type login_psw admin1
clickAndWait commit
verifyTextPresent Succesfully logged in
open /billing/test/load_delta_sql/sql/various_calls
waitForElementPresent //body
open /billing/stats/last_calls_stats
select id=date_from_year label=2011
select id=date_from_month label=November
select id=date_from_day label=1
select id=date_from_hour label=01
select id=date_from_minute label=01
select id=date_till_year label=2011
select id=date_till_month label=November
select id=date_till_day label=31
select id=date_till_hour label=22
select id=date_till_minute label=58
select id=s_user label=Test User #1
select id=s_device label=IAX2/1002
select id=s_call_type label=Answered
clickAndWait name=commit
waitForElementPresent link=Manual
verifyText id=calldate_211 2011-11-01 07:00:01
verifyText id=calldate_233 2011-11-11 17:00:01
verifyText id=calldate_234 2011-11-11 23:00:01
verifyText id=calldate_273 2011-11-23 07:00:01
open /billing/users/edit/0
select id=user[time_zone] label=(GMT+05:00) Islamabad, Karachi, Tashkent
clickAndWait css=#confirm_without_message > input[name="commit"]
waitForTextPresent User's settings succesfully changed: System Admin
open /billing/users/edit/2
select id=user[time_zone] label=(GMT-10:00) Hawaii
clickAndWait css=#confirm_without_message > input[name="commit"]
open /billing/users/edit/3
select id=user[time_zone] label=(GMT+03:00) Baghdad, Kuwait, Nairobi, Riyadh
clickAndWait css=#confirm_without_message > input[name="commit"]
waitForTextPresent User's settings succesfully changed: Test Reseller
open /billing/users/edit/4
select id=user[time_zone] label=(GMT-05:00) Bogota, Eastern Time (US & Canada), Indiana (East), Lima, Quito
clickAndWait css=#confirm_without_message > input[name="commit"]
waitForTextPresent User's settings succesfully changed: Test Accountant
open /billing/stats/last_calls_stats
verifyText id=calldate_211 2011-11-01 12:00:01
verifyText id=calldate_233 2011-11-11 22:00:01
verifyText id=calldate_234 2011-11-12 04:00:01
verifyText id=calldate_273 2011-11-23 12:00:01
waitForElementPresent link=Manual
open /billing/stats/last_calls_stats?csv=1&test=1
verifyTextPresent 2011-11-01 12:00:01
verifyTextNotPresent 2011-11-01 07:00:01
verifyTextPresent 2011-11-11 22:00:01
verifyTextNotPresent 2011-11-11 17:00:01
verifyTextPresent 2011-11-12 04:00:01
verifyTextNotPresent 2011-11-11 23:00:01
verifyTextPresent 2011-11-23 12:00:01
open /billing/callc/logout
type login_username reseller
type login_psw reseller1
clickAndWait commit
verifyTextPresent Succesfully logged in
open /billing/stats/last_calls_stats
select id=date_from_year label=2011
select id=date_from_month label=November
select id=date_from_day label=1
select id=date_from_hour label=01
select id=date_from_minute label=01
select id=date_till_year label=2011
select id=date_till_month label=November
select id=date_till_day label=31
select id=date_till_hour label=22
select id=date_till_minute label=58
select id=s_user label=User Resellers
select id=s_device label=IAX2/105
select id=s_call_type label=Answered
clickAndWait name=commit
verifyText id=calldate_218 2011-11-05 11:00:01
verifyText id=calldate_234 2011-11-12 02:00:01
verifyText id=calldate_265 2011-11-22 18:00:01
open /billing/stats/last_calls_stats?csv=1&test=1
verifyTextPresent 2011-11-05 11:00:01
verifyTextNotPresent 2011-11-05 08:00:01
verifyTextPresent 2011-11-12 02:00:01
verifyTextNotPresent 2011-11-11 23:00:01
verifyTextPresent 2011-11-22 18:00:01
open /billing/callc/logout
type login_username admin
type login_psw admin1
clickAndWait commit
verifyTextPresent Succesfully logged in
open /billing/users/edit/0
select id=user[time_zone] label=(GMT-04:30) Caracas
clickAndWait css=#confirm_without_message > input[name="commit"]
waitForTextPresent User's settings succesfully changed: System Admin
open /billing/stats/last_calls_stats
select id=date_from_year label=2011
select id=date_from_month label=November
select id=date_from_day label=1
select id=date_from_hour label=01
select id=date_from_minute label=01
select id=date_till_year label=2011
select id=date_till_month label=November
select id=date_till_day label=31
select id=date_till_hour label=22
select id=date_till_minute label=58
select id=s_user label=Test User #1
select id=s_device label=IAX2/1002
select id=s_call_type label=Answered
clickAndWait name=commit
verifyText id=calldate_211 2011-11-01 02:30:01
verifyText id=calldate_233 2011-11-11 12:30:01
verifyText id=calldate_234 2011-11-11 18:30:01
verifyText id=calldate_273 2011-11-23 02:30:01
open /billing/stats/last_calls_stats?csv=1&test=1
verifyTextPresent 2011-11-01 02:30:01
verifyTextNotPresent 2011-11-01 07:00:01
verifyTextPresent 2011-11-11 12:30:01
verifyTextNotPresent 2011-11-11 17:00:01
verifyTextPresent 2011-11-11 18:30:01
verifyTextNotPresent 2011-11-11 23:00:01
verifyTextPresent 2011-11-23 02:30:01
open /billing/users/edit/3
click id=own_providers
clickAndWait css=#confirm_without_message > input[name="commit"]
waitForTextPresent User's settings succesfully changed: Test Reseller
open /billing/callc/logout
type login_username reseller
type login_psw reseller1
clickAndWait commit
verifyTextPresent Succesfully logged in
open /billing/stats/last_calls_stats
select id=date_from_year label=2011
select id=date_from_month label=November
select id=date_from_day label=1
select id=date_from_hour label=01
select id=date_from_minute label=01
select id=date_till_year label=2011
select id=date_till_month label=November
select id=date_till_day label=31
select id=date_till_hour label=22
select id=date_till_minute label=58
select id=s_user label=User Resellers
select id=s_device label=IAX2/105
select id=s_call_type label=Answered
clickAndWait name=commit
waitForTextPresent 2011-11-05 11:00:01
verifyText id=calldate_218 2011-11-05 11:00:01
verifyText id=calldate_234 2011-11-12 02:00:01
verifyText id=calldate_265 2011-11-22 18:00:01
open /billing/stats/last_calls_stats?csv=1&test=1
verifyTextPresent 2011-11-05 11:00:01
verifyTextNotPresent 2011-11-05 08:00:01
verifyTextPresent 2011-11-12 02:00:01
verifyTextNotPresent 2011-11-11 23:00:01
verifyTextPresent 2011-11-22 18:00:01
open /billing/users/personal_details
select id=user[time_zone] label=(GMT-03:30) Newfoundland
clickAndWait name=commit
waitForTextPresent Personal details changed
open /billing/stats/last_calls_stats
select id=date_from_year label=2011
select id=date_from_month label=November
select id=date_from_day label=1
select id=date_from_hour label=01
select id=date_from_minute label=01
select id=date_till_year label=2011
select id=date_till_month label=November
select id=date_till_day label=31
select id=date_till_hour label=22
select id=date_till_minute label=58
select id=s_user label=User Resellers
select id=s_device label=IAX2/105
select id=s_call_type label=Answered
clickAndWait name=commit
verifyText id=calldate_218 2011-11-05 04:30:01
verifyText id=calldate_234 2011-11-11 19:30:01
verifyText id=calldate_265 2011-11-22 11:30:01
open /billing/stats/last_calls_stats?csv=1&test=1
verifyTextPresent 2011-11-05 04:30:01
verifyTextNotPresent 2011-11-05 08:00:01
verifyTextPresent 2011-11-11 19:30:01
verifyTextNotPresent 2011-11-11 23:00:01
verifyTextPresent 2011-11-22 11:30:01
open /billing/callc/logout
type login_username admin
type login_psw admin1
clickAndWait commit
verifyTextPresent Succesfully logged in
open /billing/test/load_delta_sql/sql/global_time_zone
waitForElementPresent //body
open /billing/callc/logout
type login_username reseller
type login_psw reseller1
clickAndWait commit
verifyTextPresent Succesfully logged in
open /billing/stats/last_calls_stats
select id=date_from_year label=2011
select id=date_from_month label=November
select id=date_from_day label=1
select id=date_from_hour label=01
select id=date_from_minute label=01
select id=date_till_year label=2011
select id=date_till_month label=November
select id=date_till_day label=31
select id=date_till_hour label=22
select id=date_till_minute label=58
select id=s_user label=User Resellers
select id=s_device label=IAX2/105
select id=s_call_type label=Answered
clickAndWait name=commit
verifyText id=calldate_218 2011-11-05 14:30:01
verifyText id=calldate_234 2011-11-12 05:30:01
verifyText id=calldate_265 2011-11-22 21:30:01
open /billing/stats/last_calls_stats?csv=1&test=1
verifyTextPresent 2011-11-05 14:30:01
verifyTextNotPresent 2011-11-05 08:00:01
verifyTextPresent 2011-11-12 05:30:01
verifyTextNotPresent 2011-11-11 23:00:01
verifyTextPresent 2011-11-22 21:30:01
open /billing/callc/logout
type login_username admin
type login_psw admin1
clickAndWait commit
verifyTextPresent Succesfully logged in
open /billing/stats/last_calls_stats
select id=date_from_year label=2011
select id=date_from_month label=November
select id=date_from_day label=1
select id=date_from_hour label=01
select id=date_from_minute label=01
select id=date_till_year label=2011
select id=date_till_month label=November
select id=date_till_day label=31
select id=date_till_hour label=22
select id=date_till_minute label=58
select id=s_user label=Test User #1
select id=s_device label=IAX2/1002
select id=s_call_type label=Answered
clickAndWait name=commit
verifyText id=calldate_211 2011-11-01 12:30:01
verifyText id=calldate_233 2011-11-11 22:30:01
verifyText id=calldate_234 2011-11-12 04:30:01
verifyText id=calldate_273 2011-11-23 12:30:01
open /billing/stats/last_calls_stats?csv=1&test=1
verifyTextPresent 2011-11-01 12:30:01
verifyTextNotPresent 2011-11-01 07:00:01
verifyTextPresent 2011-11-11 22:30:01
verifyTextNotPresent 2011-11-11 17:00:01
verifyTextPresent 2011-11-12 04:30:01
verifyTextNotPresent 2011-11-11 23:00:01
verifyTextPresent 2011-11-23 12:30:01
open /billing/test/load_delta_sql/calls_fix_delta
waitForElementPresent //body
open /billing/users/personal_details
select id=user[time_zone] label=(GMT-11:00) International Date Line West, Midway Island, Samoa
clickAndWait name=commit
waitForTextPresent changed
open /billing/accounting/generate_invoices
select id=date_from_year label=2011
select id=date_from_month label=November
select id=date_from_day label=12
select id=date_till_year label=2011
select id=date_till_month label=November
select id=date_till_day label=15
clickAndWait name=commit
assertConfirmation Are you sure?
waitForTextPresent Invoices generated: 4
open /billing/accounting/generate_invoice_detailed_pdf/4?test=1
assertTextPresent 2011-11-15 12:00:01
assertTextPresent 2011-11-15 12:50:01
assertTextPresent 2011-11-15 14:00:01