blob: d392a9ece28e2e3961b975edcb05003b713a6943 (
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
41
42
43
|
/* 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/. */
/* import-globals-from resources/viewWrapperTestUtils.js */
load("resources/viewWrapperTestUtils.js");
initViewWrapperTestUtils({ mode: "imap", offline: false });
add_task(async function test_real_folder_load_and_move_to_trash() {
let viewWrapper = make_view_wrapper();
let [[msgFolder], msgSet] = await messageInjection.makeFoldersWithSets(1, [
{ count: 1 },
]);
await view_open(
viewWrapper,
messageInjection.getRealInjectionFolder(msgFolder)
);
verify_messages_in_view(msgSet, viewWrapper);
await messageInjection.trashMessages(msgSet);
verify_empty_view(viewWrapper);
});
add_task(async function test_empty_trash() {
let viewWrapper = make_view_wrapper();
let trashHandle = await messageInjection.getTrashFolder();
let trashFolder = messageInjection.getRealInjectionFolder(trashHandle);
await view_open(viewWrapper, trashFolder);
await messageInjection.emptyTrash();
verify_empty_view(viewWrapper);
Assert.ok(viewWrapper.displayedFolder !== null);
let [msgSet] = await messageInjection.makeNewSetsInFolders(
[trashHandle],
[{ count: 1 }]
);
verify_messages_in_view(msgSet, viewWrapper);
});
|