From 82ad0cd306968ae6821127829e9d52f01932e82e Mon Sep 17 00:00:00 2001 From: James Booth Date: Mon, 17 Feb 2014 21:52:42 +0000 Subject: Added /otr myfp test --- tests/test_cmd_otr.c | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'tests/test_cmd_otr.c') diff --git a/tests/test_cmd_otr.c b/tests/test_cmd_otr.c index f4469ae5..9a731d12 100644 --- a/tests/test_cmd_otr.c +++ b/tests/test_cmd_otr.c @@ -254,7 +254,6 @@ void cmd_otr_libver_shows_libotr_version(void **state) char *version = "9.9.9"; GString *message = g_string_new("Using libotr version "); g_string_append(message, version); - mock_otr_libotr_version(); otr_libotr_version_returns(version); expect_cons_show(message->str); @@ -367,6 +366,27 @@ void cmd_otr_myfp_shows_message_when_disconnecting(void **state) test_with_command_and_connection_status("myfp", JABBER_DISCONNECTING); } +void cmd_otr_myfp_shows_my_fingerprint(void **state) +{ + char *fingerprint = "AAAAAAAA BBBBBBBB CCCCCCCC DDDDDDDD EEEEEEEE"; + CommandHelp *help = malloc(sizeof(CommandHelp)); + gchar *args[] = { "myfp", NULL }; + mock_connection_status(JABBER_CONNECTED); + otr_get_my_fingerprint_returns(strdup(fingerprint)); + mock_ui_current_print_formatted_line(); + + GString *message = g_string_new("Your OTR fingerprint: "); + g_string_append(message, fingerprint); + + ui_current_print_formatted_line_expect('!', 0, message->str); + + gboolean result = cmd_otr(args, *help); + assert_true(result); + + g_string_free(message, TRUE); + free(help); +} + #else void cmd_otr_shows_message_when_otr_unsupported(void **state) { -- cgit 1.4.1-2-gfad0