./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/acc_groups
waitForElementPresent //body
open /billing/permissions/edit/11?group_type=accountant
click id=user_create_opt_2_2
click id=user_manage_2
click id=user_create_2
click id=user_create_opt_7_2
click id=see_financial_data_2
clickAndWait name=commit
waitForTextPresent Group was updated
open /billing/users/personal_details
waitForElementPresent link=Manual
select id=user[time_zone] label=(GMT-09:00) Alaska
assertText id=agreement_date 2007-03-26
clickAndWait name=commit
waitForTextPresent Personal details changed
open /billing/users/edit/2
select id=user[time_zone] label=(GMT+07:00) Bangkok, Hanoi, Jakarta, Novosibirsk
select id=agr_date_year label=2010
select id=agr_date_month label=10
select id=agr_date_day label=31
clickAndWait css=#confirm_without_message > input[name="commit"]
waitForTextPresent User's settings succesfully changed: Test User #1
verifySelectedLabel id=agr_date_year 2010
verifySelectedLabel id=agr_date_month 10
verifySelectedLabel id=agr_date_day 31
open /billing/users/edit/4
select id=user[time_zone] label=(GMT-03:00) Brasilia, Buenos Aires, Greenland
select id=agr_date_year label=2010
select id=agr_date_month label=1
select id=agr_date_day label=14
click id=recording_enabled
clickAndWait css=#confirm_without_message > input[name="commit"]
waitForTextPresent User's settings succesfully changed: Test Accountant
open /billing/users/edit/3
click id=recording_enabled
clickAndWait css=#confirm_without_message > input[name="commit"]
assertTextPresent User's settings succesfully changed: Test Reseller
open /billing/callc/logout
type login_username 101
type login_psw 1011
clickAndWait commit
verifyTextPresent Succesfully logged in
open /billing/users/personal_details
verifyTextPresent 2010-10-31
open /billing/recordings/list_recordings
click link=Search
select id=date_from_year label=2008
select id=date_from_month label=January
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=2013
select id=date_till_month label=December
select id=date_till_day label=31
select id=date_till_hour label=22
select id=date_till_minute label=58
clickAndWait name=commit
verifyText id=calldate_5 2009-01-02 07:00:04
verifyText id=calldate_1 2009-01-01 07:00:04
select id=date_from_year label=2009
select id=date_from_hour label=00
select id=date_from_minute label=00
select id=date_till_year label=2009
select id=date_till_month label=January
select id=date_till_day label=1
select id=date_till_hour label=23
select id=date_till_minute label=59
clickAndWait name=commit
assertText id=calldate_1 2009-01-01 07:00:04
assertElementNotPresent id=calldate_3
assertElementNotPresent id=calldate_5
assertElementNotPresent id=calldate_7
open /billing/callc/logout
type login_username accountant
type login_psw accountant1
clickAndWait commit
verifyTextPresent Succesfully logged in
open /billing/users/edit/2
verifySelectedLabel id=agr_date_year 2010
verifySelectedLabel id=agr_date_month 10
verifySelectedLabel id=agr_date_day 31
waitForElementPresent id=user_recordings_email
open /billing/callc/logout
type login_username admin
type login_psw admin1
clickAndWait commit
verifyTextPresent Succesfully logged in
open /billing/recordings/recordings
click link=Search
select id=date_from_year label=2008
select id=date_from_month label=January
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=2013
select id=date_till_month label=December
select id=date_till_day label=31
select id=date_till_hour label=22
select id=date_till_minute label=58
select id=user_id label=Test User #1
clickAndWait name=commit
clickAndWait name=commit
verifyText id=rec_date_time_5 2009-01-01 15:00:04
verifyText id=rec_date_time_1 2008-12-31 15:00:04
select id=date_from_year label=2009
select id=date_from_hour label=00
select id=date_from_minute label=00
select id=date_till_year label=2009
select id=date_till_month label=January
select id=date_till_day label=1
select id=date_till_hour label=23
select id=date_till_minute label=59
clickAndWait name=commit
assertText id=rec_date_time_5 2009-01-01 15:00:04
assertText id=rec_date_time_6 2009-01-01 15:00:04
assertElementNotPresent id=rec_date_time_1
assertElementNotPresent id=rec_date_time_2
open /billing/users/edit/4
verifySelectedLabel id=agr_date_year 2010
verifySelectedLabel id=agr_date_month 1
verifySelectedLabel id=agr_date_day 14
waitForElementPresent id=user_recordings_email
open /billing/permissions/edit/11?group_type=accountant
click id=user_create_opt_2_1
click id=user_manage_1
click id=user_create_1
click id=user_create_opt_7_1
clickAndWait name=commit
waitForTextPresent Group was updated
open /billing/users/edit/4
verifySelectedLabel id=agr_date_year 2010
verifySelectedLabel id=agr_date_month 1
verifySelectedLabel id=agr_date_day 14
waitForElementPresent id=user_recordings_email
open /billing/callc/logout
type login_username accountant
type login_psw accountant1
clickAndWait commit
verifyTextPresent Succesfully logged in
open /billing/users/edit/2
waitForElementPresent id=user_recordings_email
verifySelectedLabel id=agr_date_year 2010
verifySelectedLabel id=agr_date_month 10
verifySelectedLabel id=agr_date_day 31
open /billing/callc/logout
type login_username admin
type login_psw admin1
clickAndWait commit
verifyTextPresent Succesfully logged in
open /billing/users/personal_details
verifyText css=option[value="3.5"] (GMT+03:30) Tehran
verifyText css=option[value="-3.5"] (GMT-03:30) Newfoundland
verifyText css=option[value="-4.5"] (GMT-04:30) Caracas
verifyText css=option[value="5.5"] (GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi, Sri Jayawardenepura
verifyText css=option[value="5.75"] (GMT+05:45) Kathmandu
verifyText css=option[value="6.5"] (GMT+06:30) Rangoon
verifyText css=option[value="9.5"] (GMT+09:30) Adelaide, Darwin
select id=user[time_zone] label=(GMT-04:30) Caracas
verifyTextPresent 2007-03-25
clickAndWait name=commit
waitForTextPresent Personal details changed
open /billing/users/edit/2
verifyText css=option[value="3.5"] (GMT+03:30) Tehran
verifyText css=option[value="-3.5"] (GMT-03:30) Newfoundland
verifyText css=option[value="-4.5"] (GMT-04:30) Caracas
verifyText css=option[value="5.5"] (GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi, Sri Jayawardenepura
verifyText css=option[value="5.75"] (GMT+05:45) Kathmandu
verifyText css=option[value="6.5"] (GMT+06:30) Rangoon
verifyText css=option[value="9.5"] (GMT+09:30) Adelaide, Darwin
select id=user[time_zone] label=(GMT+09:30) Adelaide, Darwin
select id=agr_date_year label=2010
select id=agr_date_month label=10
select id=agr_date_day label=31
clickAndWait css=#confirm_without_message > input[name="commit"]
waitForTextPresent User's settings succesfully changed: Test User #1
verifySelectedLabel id=agr_date_year 2010
verifySelectedLabel id=agr_date_month 10
verifySelectedLabel id=agr_date_day 31
open /billing/users/edit/4
verifyText css=option[value="3.5"] (GMT+03:30) Tehran
verifyText css=option[value="-3.5"] (GMT-03:30) Newfoundland
verifyText css=option[value="-4.5"] (GMT-04:30) Caracas
verifyText css=option[value="5.5"] (GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi, Sri Jayawardenepura
verifyText css=option[value="5.75"] (GMT+05:45) Kathmandu
verifyText css=option[value="6.5"] (GMT+06:30) Rangoon
verifyText css=option[value="9.5"] (GMT+09:30) Adelaide, Darwin
select id=user[time_zone] label=(GMT-03:30) Newfoundland
select id=agr_date_year label=2010
select id=agr_date_month label=1
select id=agr_date_day label=14
clickAndWait css=#confirm_without_message > input[name="commit"]
waitForTextPresent User's settings succesfully changed: Test Accountant
open /billing/users/personal_details
verifySelectedLabel id=user[time_zone] (GMT-04:30) Caracas
open /billing/users/edit/2
verifySelectedLabel id=user[time_zone] (GMT+09:30) Adelaide, Darwin
open /billing/users/edit/4
verifySelectedLabel id=user[time_zone] (GMT-03:30) Newfoundland
select id=user[time_zone] label=(GMT+05:45) Kathmandu
clickAndWait css=#confirm_without_message > input[name="commit"]
waitForTextPresent User's settings succesfully changed: Test Accountant
verifySelectedLabel id=user[time_zone] (GMT+05:45) Kathmandu