summaryrefslogtreecommitdiffstats
path: root/comm/mailnews/local/test/unit/test_msgIDParsing.js
blob: 39d435cb1f63976e34803426d47d79cf059dde28 (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
/*
 * Test bug 676916 - nsParseMailbox parses multi-line message-id header incorrectly
 */

var headers =
  "from: alice@t1.example.com\r\n" +
  "to: bob@t2.example.net\r\n" +
  "message-id:   \r\n   <abcmessageid>\r\n";

function testMsgID() {
  localAccountUtils.inboxFolder.QueryInterface(Ci.nsIMsgLocalMailFolder);
  localAccountUtils.inboxFolder.addMessage(
    "From \r\n" + headers + "\r\nhello\r\n"
  );
  let msgHdr = localAccountUtils.inboxFolder.firstNewMessage;
  Assert.equal(msgHdr.messageId, "abcmessageid");
}

function run_test() {
  for (let storeID of localAccountUtils.pluggableStores) {
    localAccountUtils.loadLocalMailAccount(storeID);
    testMsgID();
  }
}