blob: fe1f70fbdfbace2fe31529b6f30b4d550dbc4d5e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*
* Test to ensure that we handle the RFC2197 ID command.
*/
/* import-globals-from ../../../test/resources/logHelper.js */
load("../../../resources/logHelper.js");
var { PromiseTestUtils } = ChromeUtils.import(
"resource://testing-common/mailnews/PromiseTestUtils.jsm"
);
var kIDResponse =
'("name" "GImap" "vendor" "Google, Inc." "support-url" "http://mail.google.com/support")';
add_setup(async function () {
setupIMAPPump("GMail");
IMAPPump.daemon.idResponse = kIDResponse;
// update folder to kick start tests.
let promiseUrlListener = new PromiseTestUtils.PromiseUrlListener();
IMAPPump.inbox.updateFolderWithListener(null, promiseUrlListener);
await promiseUrlListener.promise;
});
add_task(async function updateInbox() {
let promiseUrlListener = new PromiseTestUtils.PromiseUrlListener();
IMAPPump.inbox.updateFolderWithListener(null, promiseUrlListener);
await promiseUrlListener.promise;
});
add_task(function checkIDHandling() {
Assert.equal(IMAPPump.daemon.clientID, '("name" "xpcshell" "version" "1")');
Assert.equal(IMAPPump.incomingServer.serverIDPref, kIDResponse);
});
add_task(teardownIMAPPump);
|