summaryrefslogtreecommitdiff
path: root/unit
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2017-09-29 15:44:15 -0500
committerDenis Kenzior <denkenz@gmail.com>2017-10-05 11:08:38 -0500
commit5f6a0147ba73855bc9d990e19a2e234f12acc9a7 (patch)
tree5c65cb98f4888998f0b0ce2a9a05f499aca5dec4 /unit
parent0ce051f8905874dad2d151091fdf02be57586768 (diff)
downloadofono-5f6a0147ba73855bc9d990e19a2e234f12acc9a7.tar.gz
unit: Add phonebook read build test
Diffstat (limited to 'unit')
-rw-r--r--unit/test-mbim.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/unit/test-mbim.c b/unit/test-mbim.c
index 5f681fe8..cb5be3b0 100644
--- a/unit/test-mbim.c
+++ b/unit/test-mbim.c
@@ -368,6 +368,24 @@ static void parse_phonebook_read(const void *data)
mbim_message_unref(msg);
}
+static void build_phonebook_read(const void *data)
+{
+ const struct message_data *msg_data = data;
+ bool r;
+ struct mbim_message *message;
+
+ message = _mbim_message_new_command_done(mbim_uuid_phonebook, 2, 0);
+ assert(message);
+
+ r = mbim_message_set_arguments(message, "a(uss)", 1,
+ 3, "921123456", "TS");
+ assert(r);
+
+ _mbim_message_set_tid(message, msg_data->tid);
+ assert(check_message(message, msg_data));
+ mbim_message_unref(message);
+}
+
int main(int argc, char *argv[])
{
l_test_init(&argc, &argv);
@@ -386,6 +404,8 @@ int main(int argc, char *argv[])
l_test_add("Phonebook Read (parse)", parse_phonebook_read,
&message_data_phonebook_read);
+ l_test_add("Phonebook Read (build)", build_phonebook_read,
+ &message_data_phonebook_read);
return l_test_run();
}