Revision control

Copy as Markdown

Other Tools

var bugmail10 = do_get_file("../../../data/bugmail10");
var bugmail11 = do_get_file("../../../data/bugmail11");
var bugmail10_preview =
"Do not reply to this email. You can add comments to this bug at https://bugzilla.mozilla.org/show_bug.cgi?id=436880 -- Configure bugmail: https://bugzilla.mozilla.org/userprefs.cgi?tab=email ------- You are receiving this mail because: -----";
var bugmail11_preview =
"Bugzilla has received a request to create a user account using your email address (example@example.org). To confirm that you want to create an account using that email address, visit the following link: https://bugzilla.mozilla.org/token.cgi?t=xxx";
function run_test() {
do_test_pending();
copyFileMessageInLocalFolder(bugmail10, 0, "", null, copy_next_message);
}
function copy_next_message() {
copyFileMessageInLocalFolder(bugmail11, 0, "", null, test_preview);
}
function test_preview(aMessageHeaderKeys) {
const headerKeys = aMessageHeaderKeys;
Assert.notEqual(headerKeys, null);
Assert.equal(headerKeys.length, 2);
try {
localAccountUtils.inboxFolder.fetchMsgPreviewText(headerKeys, null);
Assert.equal(
localAccountUtils.inboxFolder
.GetMessageHeader(headerKeys[0])
.getStringProperty("preview"),
bugmail10_preview
);
Assert.equal(
localAccountUtils.inboxFolder
.GetMessageHeader(headerKeys[1])
.getStringProperty("preview"),
bugmail11_preview
);
} catch (ex) {
dump(ex);
do_throw(ex);
}
do_test_finished();
}