summaryrefslogtreecommitdiff
path: root/unit
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2017-09-29 15:43:47 -0500
committerDenis Kenzior <denkenz@gmail.com>2017-10-05 11:08:38 -0500
commit0ce051f8905874dad2d151091fdf02be57586768 (patch)
treeb13b47e9dfd7bf9808f261aa5a2b70fc711d9516 /unit
parent95ac1efb134db2c3ccf2e610f5ca4b060595fff6 (diff)
downloadofono-0ce051f8905874dad2d151091fdf02be57586768.tar.gz
unit: Add subscriber ready build test
Diffstat (limited to 'unit')
-rw-r--r--unit/test-mbim.c23
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);