aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/tests
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2014-12-25 17:27:15 +0100
committerHolger Hans Peter Freyther <holger@moiji-mobile.com>2014-12-25 17:33:30 +0100
commitbe8e775776b2f39fe8a31412a4fcaaf5dcaae25e (patch)
treea8e5ae6df8371bca1d5d586a669e60a291944054 /openbsc/tests
parent98a95ac17f701d94d2fa62d91cfe42a5beef4f23 (diff)
db: Extend the test to mark a SMS as delivered and verify it
Mark the SMS as delivered, then free it and try to get an undelivered SMS to that subscriber again and make sure it is failing.
Diffstat (limited to 'openbsc/tests')
-rw-r--r--openbsc/tests/db/db_test.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/openbsc/tests/db/db_test.c b/openbsc/tests/db/db_test.c
index 62fbb732e..a02d1f801 100644
--- a/openbsc/tests/db/db_test.c
+++ b/openbsc/tests/db/db_test.c
@@ -116,6 +116,13 @@ static void test_sms(void)
OSMO_ASSERT(sms->user_data_len == strlen("UserData123"));
OSMO_ASSERT(strcmp((char *) sms->user_data, "UserData123") == 0);
+ /* Mark the SMS as delivered */
+ db_sms_mark_delivered(sms);
+ sms_free(sms);
+
+ sms = db_sms_get_unsent_for_subscr(subscr);
+ OSMO_ASSERT(!sms);
+
subscr_put(subscr);
}