From 21ab18215164fe791ebda7e6158648f63790ed93 Mon Sep 17 00:00:00 2001 From: James Booth Date: Wed, 22 Jan 2014 22:22:01 +0000 Subject: Refactored ProfAccount creation --- tests/test_cmd_connect.c | 59 +++++++----------------------------------------- 1 file changed, 8 insertions(+), 51 deletions(-) (limited to 'tests/test_cmd_connect.c') diff --git a/tests/test_cmd_connect.c b/tests/test_cmd_connect.c index 6b89efb3..33f49164 100644 --- a/tests/test_cmd_connect.c +++ b/tests/test_cmd_connect.c @@ -418,21 +418,19 @@ void cmd_connect_lowercases_argument(void **state) void cmd_connect_asks_password_when_not_in_account(void **state) { stub_cons_show(); - stub_ui_ask_password(); + mock_ui_ask_password(); mock_accounts_get_account(); - mock_accounts_create_full_jid(); mock_jabber_connect_with_account(); - stub_accounts_free_account(); CommandHelp *help = malloc(sizeof(CommandHelp)); gchar *args[] = { "jabber_org", NULL }; - ProfAccount *account = malloc(sizeof(ProfAccount)); - account->password = NULL; + ProfAccount *account = account_new("jabber_org", "me@jabber.org", NULL, + TRUE, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL); mock_connection_status(JABBER_DISCONNECTED); accounts_get_account_return(account); - accounts_create_full_jid_return("user@jabber.org"); + mock_ui_ask_password_returns("password"); jabber_connect_with_account_return(JABBER_CONNECTING); @@ -440,28 +438,22 @@ void cmd_connect_asks_password_when_not_in_account(void **state) assert_true(result); free(help); - free(account); } void cmd_connect_shows_message_when_connecting_with_account(void **state) { mock_cons_show(); mock_accounts_get_account(); - mock_accounts_create_full_jid(); mock_jabber_connect_with_account(); - stub_accounts_free_account(); CommandHelp *help = malloc(sizeof(CommandHelp)); gchar *args[] = { "jabber_org", NULL }; - ProfAccount *account = malloc(sizeof(ProfAccount)); - account->password = "password"; - account->name = "jabber_org"; + ProfAccount *account = account_new("jabber_org", "user@jabber.org", "password", + TRUE, NULL, 0, "laptop", NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL); mock_connection_status(JABBER_DISCONNECTED); accounts_get_account_return(account); - accounts_create_full_jid_return("user@jabber.org/laptop"); - expect_cons_show("Connecting with account jabber_org as user@jabber.org/laptop"); jabber_connect_with_account_return(JABBER_CONNECTING); @@ -470,61 +462,26 @@ void cmd_connect_shows_message_when_connecting_with_account(void **state) assert_true(result); free(help); - free(account); } void cmd_connect_connects_with_account(void **state) { stub_cons_show(); mock_accounts_get_account(); - mock_accounts_create_full_jid(); mock_jabber_connect_with_account(); - stub_accounts_free_account(); CommandHelp *help = malloc(sizeof(CommandHelp)); gchar *args[] = { "jabber_org", NULL }; - ProfAccount *account = malloc(sizeof(ProfAccount)); - account->password = "password"; - account->name = "jabber_org"; + ProfAccount *account = account_new("jabber_org", "me@jabber.org", "password", + TRUE, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL); mock_connection_status(JABBER_DISCONNECTED); accounts_get_account_return(account); - accounts_create_full_jid_return("user@jabber.org/laptop"); - jabber_connect_with_account_expect_and_return(account, JABBER_CONNECTING); gboolean result = cmd_connect(args, *help); assert_true(result); free(help); - free(account); -} - -void cmd_connect_frees_account_after_connecting(void **state) -{ - stub_cons_show(); - mock_accounts_get_account(); - mock_accounts_create_full_jid(); - mock_jabber_connect_with_account(); - mock_accounts_free_account(); - CommandHelp *help = malloc(sizeof(CommandHelp)); - gchar *args[] = { "jabber_org", NULL }; - ProfAccount *account = malloc(sizeof(ProfAccount)); - - mock_connection_status(JABBER_DISCONNECTED); - - accounts_get_account_return(account); - - accounts_create_full_jid_return("user@jabber.org/laptop"); - - jabber_connect_with_account_return(JABBER_CONNECTING); - - accounts_free_account_expect(account); - - gboolean result = cmd_connect(args, *help); - assert_true(result); - - free(help); - free(account); } -- cgit 1.4.1-2-gfad0