]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
CEL: Update unit tests for additional information
authorKinsey Moore <kmoore@digium.com>
Fri, 8 Aug 2014 02:51:15 +0000 (02:51 +0000)
committerKinsey Moore <kmoore@digium.com>
Fri, 8 Aug 2014 02:51:15 +0000 (02:51 +0000)
This updates the CEL unit tests for the new information contained in
the attended transfer CEL extra field.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@420513 65c4cc65-6c06-0410-ace0-fbb531ad65f3

tests/test_cel.c

index 064045cf75680ac481592605c9b7f4ab67495716..2d9b2c805731d78d57d4bff155af3d505ada6a67 100644 (file)
@@ -176,12 +176,14 @@ static void do_sleep(void)
        APPEND_EVENT(channel, AST_CEL_BLINDTRANSFER, NULL, extra); \
        } while (0)
 
-#define ATTENDEDTRANSFER_BRIDGE(channel1, bridge1, channel2, bridge2) do { \
+#define ATTENDEDTRANSFER_BRIDGE(channel1, bridge1, channel2, bridge2, channel3, channel4) do { \
        RAII_VAR(struct ast_json *, extra, NULL, ast_json_unref); \
-       extra = ast_json_pack("{s: s, s: s, s: s}", \
+       extra = ast_json_pack("{s: s, s: s, s: s, s: s, s: s}", \
                "bridge1_id", bridge1->uniqueid, \
                "channel2_name", ast_channel_name(channel2), \
-               "bridge2_id", bridge2->uniqueid); \
+               "bridge2_id", bridge2->uniqueid, \
+               "transferee_channel_name", ast_channel_name(channel4), \
+               "transfer_target_channel_name", ast_channel_name(channel3)); \
        ast_test_validate(test, extra != NULL); \
        APPEND_EVENT(channel1, AST_CEL_ATTENDEDTRANSFER, NULL, extra); \
        } while (0)
@@ -1322,7 +1324,7 @@ AST_TEST_DEFINE(test_cel_attended_transfer_bridges_swap)
        BRIDGE_ENTER_EVENT_PEER(chan_bob, bridge2, "CELTestChannel/David,CELTestChannel/Charlie");
 
        BRIDGE_EXIT_EVENT(chan_david, bridge2);
-       ATTENDEDTRANSFER_BRIDGE(chan_alice, bridge1, chan_david, bridge2);
+       ATTENDEDTRANSFER_BRIDGE(chan_alice, bridge1, chan_david, bridge2, chan_charlie, chan_bob);
        BRIDGE_EXIT_EVENT(chan_alice, bridge1);
 
        do_sleep();
@@ -1404,7 +1406,7 @@ AST_TEST_DEFINE(test_cel_attended_transfer_bridges_merge)
        BRIDGE_EXIT_EVENT(chan_david, bridge2);
        BRIDGE_EXIT_EVENT(chan_alice, bridge1);
 
-       ATTENDEDTRANSFER_BRIDGE(chan_alice, bridge1, chan_david, bridge2);
+       ATTENDEDTRANSFER_BRIDGE(chan_alice, bridge1, chan_david, bridge2, chan_charlie, chan_bob);
 
        do_sleep();
        BRIDGE_EXIT(chan_bob, bridge1);
@@ -1489,7 +1491,7 @@ AST_TEST_DEFINE(test_cel_attended_transfer_bridges_link)
        APPEND_DUMMY_EVENT();
        APPEND_DUMMY_EVENT();
 
-       ATTENDEDTRANSFER_BRIDGE(chan_alice, bridge1, chan_david, bridge2);
+       ATTENDEDTRANSFER_BRIDGE(chan_alice, bridge1, chan_david, bridge2, chan_charlie, chan_bob);
 
        ast_bridge_transfer_attended(chan_alice, chan_david);
        do_sleep();