summaryrefslogtreecommitdiff
path: root/tst/email.spec.ts
diff options
context:
space:
mode:
authorElizabeth Hunt <elizabeth.hunt@simponic.xyz>2024-12-15 01:57:28 -0800
committerElizabeth Hunt <elizabeth.hunt@simponic.xyz>2024-12-15 02:05:18 -0800
commit4f1e974623f7e38693d3e202cd387c51f652b9d8 (patch)
tree947892a7f7608cb31424c8c37adea7c26a857bee /tst/email.spec.ts
parent53187bede7e871ceca8fe4fabd18822002eb9316 (diff)
downloaduptime-4f1e974623f7e38693d3e202cd387c51f652b9d8.tar.gz
uptime-4f1e974623f7e38693d3e202cd387c51f652b9d8.zip
logout on end
Diffstat (limited to 'tst/email.spec.ts')
-rw-r--r--tst/email.spec.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/tst/email.spec.ts b/tst/email.spec.ts
index 7315816..e966030 100644
--- a/tst/email.spec.ts
+++ b/tst/email.spec.ts
@@ -31,7 +31,7 @@ const getMocks = () => {
connect: mock(() => Promise.resolve()),
getMailboxLock: mock(() => Promise.resolve(lock)),
messageDelete: mock(() => Promise.resolve(true)),
- close: mock(() => constVoid()),
+ logout: mock(() => Promise.resolve()),
};
const mockDependencies: Partial<EmailJobDependencies> = {
@@ -116,6 +116,7 @@ test("releases lock on left", async () => {
TE.mapLeft(() => {
expect(imap.getMailboxLock).toHaveBeenCalledTimes(1);
expect(lock.release).toHaveBeenCalledTimes(1);
+ expect(imap.logout).toHaveBeenCalledTimes(1);
}),
)();
});
@@ -131,6 +132,7 @@ test("releases lock on right", async () => {
TE.map(() => {
expect(imap.getMailboxLock).toHaveBeenCalledTimes(1);
expect(lock.release).toHaveBeenCalledTimes(1);
+ expect(imap.logout).toHaveBeenCalledTimes(1);
}),
TE.mapLeft(() => expect(false).toBeTruthy()),
)();