phonebooks
open billing/callc/logout
type login_username admin
type login_psw admin1
clickAndWait commit
verifyTextPresent Succesfully logged in
open billing/phonebooks/list
type phonebook[name] test
type phonebook[number] 123456789
type phonebook[speeddial] 123
clickAndWait add_phonebook
verifyText name_1 test
verifyText number_1 123456789
verifyText speeddial_1 123
verifyText phonebook_edit_1
verifyText phonebook_delete_1
type phonebook[name] delete_test
type phonebook[number] 123
type phonebook[speeddial] 12
clickAndWait add_phonebook
verifyTextPresent Added
verifyText name_2 delete_test
clickAndWait phonebook_edit_2
type phonebook_name delete_test_5
type phonebook_number 1236
type phonebook_speeddial 126
clickAndWait commit
verifyText name_2 delete_test_5
verifyTextPresent Updated
clickAndWait phonebook_delete_2
assertConfirmation Are you sure?
verifyTextPresent Deleted
verifyElementNotPresent phonebook_delete_2
open /billing/phonebooks/show/1
verifyText link=Edit Edit
verifyTextPresent Speeddial: 123
open /billing/phonebooks/show/2
verifyTextPresent Phonebook not found
open billing/callc/logout
type login_username 101
type login_psw 1011
clickAndWait commit
verifyTextPresent Succesfully logged in
open /billing/phonebooks/list
verifyText name_1 test
verifyText number_1 123456789
verifyText speeddial_1 123
verifyText global_1 Global
type phonebook[name] user_test
type phonebook[number] 45678
type phonebook[speeddial] 234
clickAndWait add_phonebook
verifyTextPresent Added
verifyTextPresent user_test
verifyText phonebook_edit_3
verifyText phonebook_delete_3
clickAndWait phonebook_edit_3
type phonebook_name user_test_2
clickAndWait commit
verifyTextPresent Updated
verifyText name_3 user_test_2
open /billing/phonebooks/show/3
verifyText link=Edit Edit
verifyTextPresent Speeddial: 234
open /billing/phonebooks/list
clickAndWait phonebook_delete_3
assertConfirmation Are you sure?
verifyTextPresent Deleted
verifyElementNotPresent name_3
open /billing/phonebooks/edit/1
verifyTextPresent Don't be so smart...
open /billing/phonebooks/delete/1
verifyTextPresent You are not authorized to view this page
open /billing/phonebooks/show/1
verifyTextPresent Don't be so smart...
open /billing/phonebooks/update/1
verifyTextPresent Don't be so smart...
open /billing/phonebooks/list
type phonebook[name] user_test
type phonebook[number] 7777
type phonebook[speeddial] 77
clickAndWait add_phonebook
verifyTextPresent Added
open /billing/callc/logout
type login_username reseller
type login_psw reseller1
clickAndWait commit
open /billing/phonebooks/list/2
verifyElementNotPresent name_4
type phonebook[name] number_test
type phonebook[number] wwww
type phonebook[speeddial] uuuuu
clickAndWait add_phonebook
verifyTextPresent Phonebook number must be numeric
verifyTextPresent SpeedDial must be numeric
type phonebook[number] 123
type phonebook[speeddial] tttt
clickAndWait add_phonebook
verifyTextPresent SpeedDial must be numeric
type phonebook[name] number_test
type phonebook[number] 123
type phonebook[speeddial] gggg
clickAndWait add_phonebook
verifyTextPresent SpeedDial must be numeric
type phonebook[name] number_test
type phonebook[number] rrrr
type phonebook[speeddial] w884
clickAndWait add_phonebook
verifyTextPresent Phonebook number must be numeric
verifyTextPresent SpeedDial must be numeric
type phonebook[name] 555
type phonebook[number] 555
type phonebook[speeddial] 555
clickAndWait add_phonebook
verifyTextPresent Added
open /billing/phonebooks/edit/5
type phonebook_number ggg
clickAndWait commit
verifyTextPresent Phonebook number must be numeric
verifyValue phonebook_number 555
verifyValue phonebook_speeddial 555
type phonebook_speeddial 2
clickAndWait commit
verifyTextPresent SpeedDial can only consist of 2 or more digits
open /billing/phonebooks/list
type phonebook[name] 2
type phonebook[number] 2
type phonebook[speeddial] 2
clickAndWait add_phonebook
verifyTextPresent SpeedDial can only consist of 2 or more digits
open /billing/phonebooks/list
type phonebook[name] test
type phonebook[number] 0123456789
type phonebook[speeddial] 333
clickAndWait add_phonebook
verifyTextPresent Added
verifyTextPresent 0123456789
open /billing/phonebooks/list
type phonebook[name] test
type phonebook[number] 123abc
type phonebook[speeddial] 333
clickAndWait add_phonebook
verifyTextPresent Phonebook number must be numeric
open /billing/phonebooks/edit/5
type phonebook_number 0333333333
clickAndWait commit
verifyTextPresent Updated
verifyTextPresent 0333333333
open /billing/phonebooks/edit/5
type phonebook_number 123abc
clickAndWait commit
verifyTextPresent Phonebook number must be numeric
type id=phonebook_speeddial 123
clickAndWait name=commit
waitForTextPresent Record was not saved
waitForTextPresent Speed dial must be unique
type id=phonebook_speeddial 77
clickAndWait name=commit
waitForTextPresent Updated
open billing/callc/logout
type login_username 101
type login_psw 1011
clickAndWait commit
verifyTextPresent Succesfully logged in
open /billing/phonebooks/list
type id=phonebook_name asdfgh
type id=phonebook_number 34567890
type id=phonebook_speeddial 77
clickAndWait id=add_phonebook
waitForTextPresent Please fill all fields
verifyTextPresent Speed dial must be unique
type id=phonebook_speeddial 333
clickAndWait id=add_phonebook
waitForTextPresent Added
open billing/callc/logout
type login_username admin
type login_psw admin1
clickAndWait commit
verifyTextPresent Succesfully logged in
open /billing/phonebooks/list
type id=phonebook_name sdfghjkl
type id=phonebook_number 2345678
type id=phonebook_speeddial 333
clickAndWait id=add_phonebook
waitForTextPresent Please fill all fields
verifyTextPresent Speed dial must be unique
type id=phonebook_name asdfgh
type id=phonebook_speeddial 77
type id=phonebook_number 234567890
clickAndWait id=add_phonebook
waitForTextPresent Please fill all fields
verifyTextPresent Speed dial must be unique