api_device_create
open /billing/callc/logout
type login_username admin
type login_psw admin1
clickAndWait commit
open /billing/functions/settings
check allow_api
check allow_get_api
type api_secret_key secret
check xml_api_extension
clickAndWait commit
open /billing/test/test_api?u=admin&p=admin1&user_id=2&description=kkkkkkk&type=SIP&pin=254585654&devicegroup_id=5
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&description=kkkkkkk&type=SIP&pin=254585654&devicegroup_id=5&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c644000
verifyTextPresent Incorrect hash
open /billing/test/test_api?u=admin&p=admin1&user_id=2&description=kkkkkkk&type=SIP&pin=254585654&devicegroup_id=5&test=1
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&description=kkkkkkk&type=SIP&pin=254585654&devicegroup_id=5&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent Device group invalid
open /billing/test/test_api?u=admin&p=admin1&user_id=2&description=kkkkkkk&type=SIP&pin=254585654&devicegroup_id=invalidine
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&description=kkkkkkk&type=SIP&pin=254585654&devicegroup_id=invalidine&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent Device group invalid
open /billing/test/test_api?u=admin&p=admin1&user_id=2&description=desription1&pin=12345&devicegroup_id=1
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&description=desription1&pin=234&devicegroup_id=asdafs&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent Device group invalid
open /billing/test/test_api?u=admin&p=admin1&user_id=2&description=desription1&pin=3
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&description=desription1&pin=3&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent Device created
open /billing/devices/device_edit/8
verifyValue id=device_description desription1
verifyValue id=device_pin 3
verifyText link=Test User #1 Test User #1
verifyText name=device[devicegroup_id]
verifyValue id=device[device_type]_sip on
open /billing/test/test_api?u=admin&p=admin1&user_id=3&description=desription9&pin=1&devicegroup_id=1
verifyTextPresent 7f544a3f166563efce4dc5da5425cdd0d7a41634
open /billing/api/device_create?u=admin&p=admin1&user_id=3&description=desription9&pin=1&devicegroup_id=1&test=1&hash=7f544a3f166563efce4dc5da5425cdd0d7a41634
verifyTextPresent Device created
open /billing/devices/device_edit/9
verifyValue id=device_description desription9
verifyValue id=device_pin 1
verifyText link=Test Reseller Test Reseller
verifyText name=device[devicegroup_id] primary
verifyValue id=device[device_type]_sip on
open /billing/test/test_api?u=admin&p=admin1&user_id=2&description=desription2&type=IAX2&pin=33333333
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&description=desription2&type=IAX2&pin=33333333&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent Device created
open /billing/devices/device_edit/10
verifyValue id=device_description desription2
verifyValue id=device_pin 33333333
verifyText link=Test User #1 Test User #1
verifyText name=device[devicegroup_id]
verifyValue id=device[device_type]_iax2 on
open /billing/users/device_group_new/2
clickAndWait name=commit
verifyTextPresent Device Group created
open /billing/test/test_api?u=admin&p=admin1&user_id=2&type=SIP&description=desription1&pin=12333&devicegroup_id=4
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&type=SIP&description=desription1&pin=12333&devicegroup_id=4&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent Device created
open /billing/devices/device_edit/11
verifyValue id=device_description desription1
verifyValue id=device_pin 12333
verifyText link=Test User #1 Test User #1
verifyText name=device[devicegroup_id] Please change
verifyValue id=device[device_type]_sip on
open /billing/test/test_api?u=admin&p=admin1&user_id=2&type=H323&description=desription1&pin=12355&devicegroup_id=4
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&type=H323&description=desription1&pin=12355&devicegroup_id=4&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent Device created
open /billing/devices/device_edit/12
verifyValue id=device_description desription1
verifyValue id=device_pin 12355
verifyText link=Test User #1 Test User #1
verifyText name=device[devicegroup_id] Please change
verifyTextPresent H323
open /billing/test/test_api?u=admin&p=admin1&user_id=2&type=FAX&description=desription1&pin=12366&devicegroup_id=asdafs
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&type=FAX&description=desription1&pin=12366&devicegroup_id=4&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent Device created
open /billing/devices/device_edit/13
verifyValue id=device_description desription1
verifyValue id=device_pin 12366
verifyText link=Test User #1 Test User #1
verifyText name=device[devicegroup_id] Please change
verifyValue id=device[device_type]_fax on
open /billing/test/test_api?u=admin&p=admin1&user_id=2&type=ZAP&description=desription14&pin=12367&devicegroup_id=4
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&type=ZAP&description=desription14&pin=12367&devicegroup_id=4&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent Device created
open /billing/devices/device_edit/14
verifyValue id=device_description desription14
verifyValue id=device_pin 12367
verifyText link=Test User #1 Test User #1
verifyText name=device[devicegroup_id] Please change
verifyValue id=device[device_type]_zap on
open /billing/test/test_api?u=admin&p=admin1&user_id=2&type=Virtual&description=desription15&pin=12377&devicegroup_id=4
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&type=Virtual&description=desription15&pin=12377&devicegroup_id=4&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent Device created
open /billing/devices/device_edit/15
verifyValue id=device_description desription15
verifyValue id=device_pin 12377
verifyText link=Test User #1 Test User #1
verifyText name=device[devicegroup_id] Please change
verifyValue id=device[device_type]_virtual on
open /billing/test/test_api?u=admin&p=admin1&user_id=2&type=SIPIAX2&description=desription1&pin=13888&devicegroup_id=4
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&type=SIPIAX2&description=desription1&pin=13888&devicegroup_id=4&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent Device type invalid
open /billing/test/test_api?u=admin&p=admin1&user_id=2&type=Virtual&description=desription1&pin=22377&devicegroup_id=asdafs
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&type=Virtual&description=desription1&pin=22377&devicegroup_id=24&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent Device group invalid
open /billing/test/test_api?u=admin&p=admin1&user_id=2&type=H323&description=desriptionpinless&pin= &devicegroup_id=4
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&type=H323&description=descriptionpinless1&devicegroup_id=4&pin= &test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent Device created
open /billing/devices/device_edit/16
verifyValue id=device_description descriptionpinless1
verifyValue id=device_pin
verifyText link=Test User #1 Test User #1
verifyText name=device[devicegroup_id] Please change
verifyTextPresent H323
open /billing/test/test_api?u=admin&p=admin1&user_id=2&type=IAX2&description=randompin&devicegroup_id=4
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&type=IAX2&description=randompin&devicegroup_id=4&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent Device created
open /billing/devices/device_edit/17
verifyValue id=device_description randompin
verifyText link=Test User #1 Test User #1
verifyText name=device[devicegroup_id] Please change
verifyTextPresent IAX2
open /billing/test/test_api?u=admin&p=admin1&user_id=2&type=Fax&description=desription15&pin=12377&devicegroup_id=4
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&type=Fax&description=desription15&pin=12377&devicegroup_id=4&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent PIN is already used
open /billing/test/test_api?u=admin&p=admin1&user_id=2&type=Fax&description=desription15&pin=asd44&devicegroup_id=4
verifyTextPresent 38282ca5e65e63746498ef5b39a2fe71c6448df4
open /billing/api/device_create?u=admin&p=admin1&user_id=2&type=Fax&description=desription15&pin=asd44&devicegroup_id=4&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c6448df4
verifyTextPresent PIN must be numeric
open /billing/test/test_api?u=admin&p=admin1&user_id=67&type=Fax&devicegroup_id=4
verifyTextPresent 592dcda8184fbd41afb0507bddd9fb962ab9f5b0
open /billing/api/device_create?u=admin&p=admin1&user_id=67&type=Fax&devicegroup_id=4&test=1&hash=592dcda8184fbd41afb0507bddd9fb962ab9f5b0
verifyTextPresent User was not found
open /billing/test/test_api?u=hacker&p=admin1&user_id=67&type=Fax&devicegroup_id=4
verifyTextPresent 592dcda8184fbd41afb0507bddd9fb962ab9f5b0
open /billing/api/device_create?u=hacker&p=admin1&user_id=67&type=Fax&devicegroup_id=4&test=1&hash=592dcda8184fbd41afb0507bddd9fb962ab9f5b0
verifyTextPresent Bad login
open /billing/callc/logout
type login_username reseller
type login_psw reseller1
clickAndWait commit
open /billing/api/device_create?u=reseller&p=reseller1&user_id=2&description=kkkkkkk&type=SIP&pin=254585654&devicegroup_id=5&test=1&hash=38282ca5e65e63746498ef5b39a2fe71c644000
verifyTextPresent Incorrect hash
open /billing/api/device_create?u=reseller&p=reseller1&user_id=5&description=kkkkkkk&type=SIP&pin=254585654&devicegroup_id=5&test=1&hash=d303ad2eaef52ff1993350cf96ca3fecbadf78ce
verifyTextPresent Device group invalid
open /billing/api/device_create?u=reseller&p=reseller1&user_id=5&description=kkkkkkk&type=SIP&pin=254585654&devicegroup_id=invalidine&test=1&hash=d303ad2eaef52ff1993350cf96ca3fecbadf78ce
verifyTextPresent Device group invalid
open /billing/api/device_create?u=reseller&p=reseller1&user_id=5&description=desription1&pin=12345&devicegroup_id=4&test=1&hash=d303ad2eaef52ff1993350cf96ca3fecbadf78ce
verifyTextPresent Device group invalid
open /billing/api/device_create?u=reseller&p=reseller1&user_id=5&description=desription1&pin=9&test=1&hash=d303ad2eaef52ff1993350cf96ca3fecbadf78ce
verifyTextPresent Device created
open /billing/devices/device_edit/18
verifyValue id=device_description desription1
verifyText //tr[4]/td[2] 9
verifyText link=User Resellers User Resellers
verifyValue id=device[device_type]_sip on
open /billing/api/device_create?u=reseller&p=reseller1&user_id=5&description=desription2&type=IAX2&pin=33333343&test=1&hash=d303ad2eaef52ff1993350cf96ca3fecbadf78ce
verifyTextPresent Device created
open /billing/devices/device_edit/19
verifyValue id=device_description desription2
verifyText //tr[3]/td[2] 33333343
verifyText link=User Resellers User Resellers
verifyValue id=device[device_type]_iax2 on
open /billing/api/device_create?u=reseller&p=reseller1&user_id=5&type=SIP&description=desription1&pin=42333&devicegroup_id=3&test=1&hash=d303ad2eaef52ff1993350cf96ca3fecbadf78ce
verifyTextPresent Device created
open /billing/devices/device_edit/20
verifyValue id=device_description desription1
waitForTextPresent 42333
verifyText link=User Resellers User Resellers
verifyValue id=device[device_type]_sip on
open /billing/api/device_create?u=reseller&p=reseller1&user_id=5&type=ZAP&description=desription14&pin=1236111&devicegroup_id=3&test=1&hash=d303ad2eaef52ff1993350cf96ca3fecbadf78ce
waitForTextPresent Device type invalid
open /billing/api/device_create?u=reseller&p=reseller1&user_id=5&type=Virtual&description=desription45&pin=2346333&test=1&hash=d303ad2eaef52ff1993350cf96ca3fecbadf78ce
verifyTextPresent FAILED
open /billing/callc/logout
type id=login_username admin
type id=login_psw admin1
clickAndWait name=commit
open /billing/resellers/settings
click id=resellers_allow_use_virtual_device
clickAndWait name=commit
verifyTextPresent Settings saved
open /billing/callc/logout
type login_username reseller
type login_psw reseller1
clickAndWait commit
open /billing/api/device_create?u=reseller&p=reseller1&user_id=5&type=Virtual&description=desription1&pin=4233355&devicegroup_id=3&test=1&hash=d303ad2eaef52ff1993350cf96ca3fecbadf78ce
verifyTextPresent Device created
open /billing/devices/device_edit/21
verifyValue id=device_description desription1
waitForTextPresent 4233355
verifyText link=User Resellers User Resellers
verifyValue id=device[device_type]_virtual on
open /billing/api/device_create?u=user_reseller&p=user_reseller1&user_id=5&type=SIP&description=desription1&pin=42000&test=1&hash=d303ad2eaef52ff1993350cf96ca3fecbadf78ce
verifyTextPresent User was not found
open /billing/api/device_create?u=accountant&p=accountant1&user_id=4&description=desription1&pin=4211113&test=1&hash=9a9d292176f7b8adb10d0d037732446bae1ef4dd
verifyTextPresent User was not found