summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2012-10-31 08:48:46 -0500
committerDenis Kenzior <denkenz@gmail.com>2012-10-31 16:14:27 -0500
commit82d5922f087386d3280f687f414b4d139d87906a (patch)
tree7feec7bf32bcafe5a91f70b2c9b1eb32cbd993fb /tools
parente078928196609d86e3bbc5c9883638638ea4df32 (diff)
downloadofono-82d5922f087386d3280f687f414b4d139d87906a.tar.bz2
stktest: Add PlayTone test sequence 1.1.1-1.1.8
Diffstat (limited to 'tools')
-rw-r--r--tools/stktest.c151
1 files changed, 151 insertions, 0 deletions
diff --git a/tools/stktest.c b/tools/stktest.c
index f5cd917b..2a0b297f 100644
--- a/tools/stktest.c
+++ b/tools/stktest.c
@@ -2967,6 +2967,102 @@ static DBusMessage *test_get_input_122(DBusMessage *msg,
return reply;
}
+static DBusMessage *test_play_tone_11a(DBusMessage *msg,
+ const char *tone,
+ const char *text,
+ unsigned char icon_id)
+{
+ STKTEST_AGENT_ASSERT(g_str_equal(tone, "dial-tone"));
+ STKTEST_AGENT_ASSERT(g_str_equal(text, "Dial Tone"));
+ STKTEST_AGENT_ASSERT(icon_id == 0);
+
+ return NULL;
+}
+
+static DBusMessage *test_play_tone_11b(DBusMessage *msg,
+ const char *tone,
+ const char *text,
+ unsigned char icon_id)
+{
+ STKTEST_AGENT_ASSERT(g_str_equal(tone, "busy"));
+ STKTEST_AGENT_ASSERT(g_str_equal(text, "Sub. Busy"));
+ STKTEST_AGENT_ASSERT(icon_id == 0);
+
+ return NULL;
+}
+
+static DBusMessage *test_play_tone_11c(DBusMessage *msg,
+ const char *tone,
+ const char *text,
+ unsigned char icon_id)
+{
+ STKTEST_AGENT_ASSERT(g_str_equal(tone, "congestion"));
+ STKTEST_AGENT_ASSERT(g_str_equal(text, "Congestion"));
+ STKTEST_AGENT_ASSERT(icon_id == 0);
+
+ return NULL;
+}
+
+static DBusMessage *test_play_tone_11d(DBusMessage *msg,
+ const char *tone,
+ const char *text,
+ unsigned char icon_id)
+{
+ STKTEST_AGENT_ASSERT(g_str_equal(tone, "radio-path-acknowledge"));
+ STKTEST_AGENT_ASSERT(g_str_equal(text, "RP Ack"));
+ STKTEST_AGENT_ASSERT(icon_id == 0);
+
+ return dbus_message_new_method_return(msg);
+}
+
+static DBusMessage *test_play_tone_11e(DBusMessage *msg,
+ const char *tone,
+ const char *text,
+ unsigned char icon_id)
+{
+ STKTEST_AGENT_ASSERT(g_str_equal(tone, "radio-path-not-available"));
+ STKTEST_AGENT_ASSERT(g_str_equal(text, "No RP"));
+ STKTEST_AGENT_ASSERT(icon_id == 0);
+
+ return NULL;
+}
+
+static DBusMessage *test_play_tone_11f(DBusMessage *msg,
+ const char *tone,
+ const char *text,
+ unsigned char icon_id)
+{
+ STKTEST_AGENT_ASSERT(g_str_equal(tone, "error"));
+ STKTEST_AGENT_ASSERT(g_str_equal(text, "Spec Info"));
+ STKTEST_AGENT_ASSERT(icon_id == 0);
+
+ return NULL;
+}
+
+static DBusMessage *test_play_tone_11g(DBusMessage *msg,
+ const char *tone,
+ const char *text,
+ unsigned char icon_id)
+{
+ STKTEST_AGENT_ASSERT(g_str_equal(tone, "call-waiting"));
+ STKTEST_AGENT_ASSERT(g_str_equal(text, "Call Wait"));
+ STKTEST_AGENT_ASSERT(icon_id == 0);
+
+ return NULL;
+}
+
+static DBusMessage *test_play_tone_11h(DBusMessage *msg,
+ const char *tone,
+ const char *text,
+ unsigned char icon_id)
+{
+ STKTEST_AGENT_ASSERT(g_str_equal(tone, "ringing-tone"));
+ STKTEST_AGENT_ASSERT(g_str_equal(text, "Ring Tone"));
+ STKTEST_AGENT_ASSERT(icon_id == 0);
+
+ return NULL;
+}
+
static void power_down_reply(DBusPendingCall *call, void *user_data)
{
__stktest_test_next();
@@ -3674,6 +3770,61 @@ static void __stktest_test_init(void)
more_time_response_111,
sizeof(more_time_response_111),
NULL, expect_response_and_finish);
+ stktest_add_timed_test("Play Tone 1.1a", "LoopTone",
+ play_tone_111, sizeof(play_tone_111),
+ play_tone_response_111,
+ sizeof(play_tone_response_111),
+ test_play_tone_11a,
+ expect_response_and_finish,
+ 5.0, 6.0);
+ stktest_add_timed_test("Play Tone 1.1b", "LoopTone",
+ play_tone_112, sizeof(play_tone_112),
+ play_tone_response_112,
+ sizeof(play_tone_response_112),
+ test_play_tone_11b,
+ expect_response_and_finish,
+ 5.0, 6.0);
+ stktest_add_timed_test("Play Tone 1.1c", "LoopTone",
+ play_tone_113, sizeof(play_tone_113),
+ play_tone_response_113,
+ sizeof(play_tone_response_113),
+ test_play_tone_11c,
+ expect_response_and_finish,
+ 5.0, 6.0);
+ stktest_add_test("Play Tone 1.1d", "PlayTone",
+ play_tone_114, sizeof(play_tone_114),
+ play_tone_response_114,
+ sizeof(play_tone_response_114),
+ test_play_tone_11d,
+ expect_response_and_finish);
+ stktest_add_timed_test("Play Tone 1.1e", "LoopTone",
+ play_tone_115, sizeof(play_tone_115),
+ play_tone_response_115,
+ sizeof(play_tone_response_115),
+ test_play_tone_11e,
+ expect_response_and_finish,
+ 5.0, 6.0);
+ stktest_add_timed_test("Play Tone 1.1f", "LoopTone",
+ play_tone_116, sizeof(play_tone_116),
+ play_tone_response_116,
+ sizeof(play_tone_response_116),
+ test_play_tone_11f,
+ expect_response_and_finish,
+ 5.0, 6.0);
+ stktest_add_timed_test("Play Tone 1.1g", "LoopTone",
+ play_tone_117, sizeof(play_tone_117),
+ play_tone_response_117,
+ sizeof(play_tone_response_117),
+ test_play_tone_11g,
+ expect_response_and_finish,
+ 5.0, 6.0);
+ stktest_add_timed_test("Play Tone 1.1h", "LoopTone",
+ play_tone_118, sizeof(play_tone_118),
+ play_tone_response_118,
+ sizeof(play_tone_response_118),
+ test_play_tone_11h,
+ expect_response_and_finish,
+ 5.0, 6.0);
}
static void test_destroy(gpointer user_data)