Matt Jordan has submitted this change and it was merged. Change subject: Testsuite: Test for res_pjsip_config_wizard auto-create hints ......................................................................
Testsuite: Test for res_pjsip_config_wizard auto-create hints This test uses ListDialPlan to check that if the hint_ parameters are added to a config wizard, the hints are properly created. Change-Id: I65edbb67fd2ae7008832db87365229bb2ab55eb6 --- A tests/channels/pjsip/config_wizard/hints/configs/ast1/pjsip.conf A tests/channels/pjsip/config_wizard/hints/configs/ast1/pjsip_wizard.conf A tests/channels/pjsip/config_wizard/hints/test-config.yaml M tests/channels/pjsip/config_wizard/tests.yaml 4 files changed, 83 insertions(+), 0 deletions(-) Approvals: Matt Jordan: Looks good to me, approved; Verified Jared K. Smith: Looks good to me, but someone else must approve diff --git a/tests/channels/pjsip/config_wizard/hints/configs/ast1/pjsip.conf b/tests/channels/pjsip/config_wizard/hints/configs/ast1/pjsip.conf new file mode 100644 index 0000000..3ab72e2 --- /dev/null +++ b/tests/channels/pjsip/config_wizard/hints/configs/ast1/pjsip.conf @@ -0,0 +1,5 @@ +[ipv4] +type=transport +protocol=udp +bind=0.0.0.0 + diff --git a/tests/channels/pjsip/config_wizard/hints/configs/ast1/pjsip_wizard.conf b/tests/channels/pjsip/config_wizard/hints/configs/ast1/pjsip_wizard.conf new file mode 100644 index 0000000..96b72d8 --- /dev/null +++ b/tests/channels/pjsip/config_wizard/hints/configs/ast1/pjsip_wizard.conf @@ -0,0 +1,14 @@ +[phone1] +type = wizard +accepts_auth = yes +accepts_registrations = yes +transport = ipv4 +endpoint/from_domain = test_domain +aor/max_contacts = 7 +inbound_auth/username = testuser +inbound_auth/password = testpass +endpoint/direct_media = no +hint_context = default_hints +hint_exten = 9090 +hint_application = Dial(${HINT}/0000) + diff --git a/tests/channels/pjsip/config_wizard/hints/test-config.yaml b/tests/channels/pjsip/config_wizard/hints/test-config.yaml new file mode 100644 index 0000000..7c76cba --- /dev/null +++ b/tests/channels/pjsip/config_wizard/hints/test-config.yaml @@ -0,0 +1,63 @@ +testinfo: + summary: 'Test PJSIP Config Wizard Phone Hints' + description: | + Tests the PJSIP Config Wizard to make sure the + hints are properly created. + +properties: + minversion: '13.3.0' + dependencies: + - asterisk : 'res_pjsip' + - asterisk : 'res_pjsip_config_wizard' + + tags: + - pjsip + +test-modules: + # allow test_runner to find and run the local test + add-test-to-search-path: 'True' + add-relative-to-search-path: ['../'] + test-object: + config-section: object-config + typename: 'AMISendTest.AMISendTest' + modules: + - + config-section: 'ami-config' + typename: 'ami.AMIEventModule' + +object-config: + reactor-timeout: 15 + ACTION: { "Action": "ShowDialPlan", "ActionID": "12345", "Context": "default_hints", "Extension": "9090" } + +ami-config: + - + type: 'headermatch' + conditions: + match: + Event: 'ListDialplan' + Priority: 'hint' + requirements: + match: + ActionID: '12345' + Context: 'default_hints' + Extension: '9090' + Priority: 'hint' + Application: 'PJSIP/phone1' + Registrar: 'res_pjsip_config_wizard' + count: 1 + - + type: 'headermatch' + conditions: + match: + Event: 'ListDialplan' + Priority: '1' + requirements: + match: + ActionID: '12345' + Context: 'default_hints' + Extension: '9090' + Priority: '1' + Application: 'Dial' + AppData: '\${HINT}/0000' + Registrar: 'res_pjsip_config_wizard' + count: 1 diff --git a/tests/channels/pjsip/config_wizard/tests.yaml b/tests/channels/pjsip/config_wizard/tests.yaml index 8677e64..188afd5 100644 --- a/tests/channels/pjsip/config_wizard/tests.yaml +++ b/tests/channels/pjsip/config_wizard/tests.yaml @@ -1,5 +1,6 @@ # Enter tests here in the order they should be considered for execution: tests: - test: 'phone' + - test: 'hints' - test: 'trunk' - test: 'registration' -- To view, visit https://gerrit.asterisk.org/10 To unsubscribe, visit https://gerrit.asterisk.org/settings Gerrit-MessageType: merged Gerrit-Change-Id: I65edbb67fd2ae7008832db87365229bb2ab55eb6 Gerrit-PatchSet: 2 Gerrit-Project: testsuite Gerrit-Branch: master Gerrit-Owner: George Joseph <george.jos...@fairview5.com> Gerrit-Reviewer: Jared K. Smith <jaredsm...@jaredsmith.net> Gerrit-Reviewer: Matt Jordan <mjor...@digium.com> -- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-dev mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-dev