From d797013c4fed1bba86d807d0ffe48c8fd8f617ef Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Wed, 31 Oct 2012 12:13:12 -0500 Subject: stktest: Add Play Tone test sequence 3.1-3.4 --- tools/stktest.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) (limited to 'tools') diff --git a/tools/stktest.c b/tools/stktest.c index 5783ae6f..1ffd6b7c 100644 --- a/tools/stktest.c +++ b/tools/stktest.c @@ -3167,6 +3167,54 @@ static DBusMessage *test_play_tone_21(DBusMessage *msg, return dbus_message_new_method_return(msg); } +static DBusMessage *test_play_tone_31(DBusMessage *msg, + const char *tone, + const char *text, + unsigned char icon_id) +{ + STKTEST_AGENT_ASSERT(g_str_equal(tone, "positive-acknowledgement")); + STKTEST_AGENT_ASSERT(g_str_equal(text, "<BASIC-ICON>")); + STKTEST_AGENT_ASSERT(icon_id == 1); + + return dbus_message_new_method_return(msg); +} + +static DBusMessage *test_play_tone_32(DBusMessage *msg, + const char *tone, + const char *text, + unsigned char icon_id) +{ + STKTEST_AGENT_ASSERT(g_str_equal(tone, "positive-acknowledgement")); + STKTEST_AGENT_ASSERT(g_str_equal(text, "<BASIC-ICON>")); + STKTEST_AGENT_ASSERT(icon_id == 1); + + return dbus_message_new_method_return(msg); +} + +static DBusMessage *test_play_tone_33(DBusMessage *msg, + const char *tone, + const char *text, + unsigned char icon_id) +{ + STKTEST_AGENT_ASSERT(g_str_equal(tone, "positive-acknowledgement")); + STKTEST_AGENT_ASSERT(g_str_equal(text, "<COLOUR-ICON>")); + STKTEST_AGENT_ASSERT(icon_id == 2); + + return dbus_message_new_method_return(msg); +} + +static DBusMessage *test_play_tone_34(DBusMessage *msg, + const char *tone, + const char *text, + unsigned char icon_id) +{ + STKTEST_AGENT_ASSERT(g_str_equal(tone, "positive-acknowledgement")); + STKTEST_AGENT_ASSERT(g_str_equal(text, "<COLOUR-ICON>")); + STKTEST_AGENT_ASSERT(icon_id == 2); + + return dbus_message_new_method_return(msg); +} + static void power_down_reply(DBusPendingCall *call, void *user_data) { __stktest_test_next(); @@ -3989,6 +4037,30 @@ static void __stktest_test_init(void) sizeof(play_tone_response_213), test_play_tone_21, expect_response_and_finish); + stktest_add_test("Play Tone 3.1", "PlayTone", + play_tone_311, sizeof(play_tone_311), + play_tone_response_311, + sizeof(play_tone_response_311), + test_play_tone_31, + expect_response_and_finish); + stktest_add_test("Play Tone 3.2", "PlayTone", + play_tone_321, sizeof(play_tone_321), + play_tone_response_321, + sizeof(play_tone_response_321), + test_play_tone_32, + expect_response_and_finish); + stktest_add_test("Play Tone 3.3", "PlayTone", + play_tone_331, sizeof(play_tone_331), + play_tone_response_331, + sizeof(play_tone_response_331), + test_play_tone_33, + expect_response_and_finish); + stktest_add_test("Play Tone 3.4", "PlayTone", + play_tone_341, sizeof(play_tone_341), + play_tone_response_341, + sizeof(play_tone_response_341), + test_play_tone_34, + expect_response_and_finish); } static void test_destroy(gpointer user_data) -- cgit v1.2.3