Example #1
0
def test_change_labels(db, default_account, message, folder, mock_imapclient):
    mock_imapclient.add_folder_data(folder.name, {})
    mock_imapclient.add_gmail_labels = mock.Mock()
    mock_imapclient.remove_gmail_labels = mock.Mock()
    add_fake_imapuid(db.session, default_account.id, message, folder, 22)

    remote_change_labels(default_account, message.id,
                         db.session,
                         removed_labels=['\\Inbox'],
                         added_labels=[u'motörhead', u'μετάνοια'])
    mock_imapclient.add_gmail_labels.assert_called_with(
        [22], ['mot&APY-rhead', '&A7wDtQPEA6wDvQO,A7kDsQ-'])
    mock_imapclient.remove_gmail_labels.assert_called_with([22], ['\\Inbox'])
Example #2
0
def change_labels(account_id, message_id, args):
    added_labels = args['added_labels']
    removed_labels = args['removed_labels']
    remote_change_labels(account_id, message_id, removed_labels, added_labels)
Example #3
0
def change_labels(crispin_client, account_id, message_id, args):
    added_labels = args['added_labels']
    removed_labels = args['removed_labels']
    remote_change_labels(crispin_client, account_id, message_id,
                         removed_labels, added_labels)
Example #4
0
def change_labels(crispin_client, account_id, message_id, args):
    added_labels = args['added_labels']
    removed_labels = args['removed_labels']
    remote_change_labels(crispin_client, account_id, message_id,
                         removed_labels, added_labels)
Example #5
0
def change_labels(crispin_client, account_id, message_ids, args):
    added_labels = args["added_labels"]
    removed_labels = args["removed_labels"]
    remote_change_labels(crispin_client, account_id, message_ids,
                         removed_labels, added_labels)
Example #6
0
def change_labels(account_id, message_id, args):
    added_labels = args['added_labels']
    removed_labels = args['removed_labels']
    remote_change_labels(account_id, message_id, removed_labels,
                         added_labels)