diff options
author | Denis Kenzior <denkenz@gmail.com> | 2017-09-29 15:43:47 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2017-10-05 11:08:38 -0500 |
commit | 0ce051f8905874dad2d151091fdf02be57586768 (patch) | |
tree | b13b47e9dfd7bf9808f261aa5a2b70fc711d9516 /unit | |
parent | 95ac1efb134db2c3ccf2e610f5ca4b060595fff6 (diff) | |
download | ofono-0ce051f8905874dad2d151091fdf02be57586768.tar.gz |
unit: Add subscriber ready build test
Diffstat (limited to 'unit')
-rw-r--r-- | unit/test-mbim.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/unit/test-mbim.c b/unit/test-mbim.c index 88d54b5f..5f681fe8 100644 --- a/unit/test-mbim.c +++ b/unit/test-mbim.c @@ -321,6 +321,26 @@ static void parse_subscriber_ready_status(const void *data) mbim_message_unref(msg); } +static void build_subscriber_ready_status(const void *data) +{ + const struct message_data *msg_data = data; + bool r; + struct mbim_message *message; + + message = _mbim_message_new_command_done(mbim_uuid_basic_connect, + 2, 0); + assert(message); + + r = mbim_message_set_arguments(message, "ussuas", + 1, "310410227923374", "89014104212279233747", 0, + 1, "15124310596"); + assert(r); + + _mbim_message_set_tid(message, msg_data->tid); + assert(check_message(message, msg_data)); + mbim_message_unref(message); +} + static void parse_phonebook_read(const void *data) { struct mbim_message *msg = build_message(data); @@ -360,6 +380,9 @@ int main(int argc, char *argv[]) l_test_add("Subscriber Ready Status (parse)", parse_subscriber_ready_status, &message_data_subscriber_ready_status); + l_test_add("Subscriber Ready Status (build)", + build_subscriber_ready_status, + &message_data_subscriber_ready_status); l_test_add("Phonebook Read (parse)", parse_phonebook_read, &message_data_phonebook_read); |