mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-17 21:15:32 +09:00
fix(email): test saved SMTP config and add TLS modes (#3388)
This commit is contained in:
1 parent
45b78a13c2
commit
cca8227ca6
66 files changed
+2464
-319
No files matched your search
@@ -474,6 +474,25 @@ describe('ConfigLoader', () => {
|
||||
expect(config.instance.tag_style).toBe(expected);
|
||||
});
|
||||
|
||||
test.each([
|
||||
['implicit', 'implicit'],
|
||||
[' StartTLS ', 'starttls'],
|
||||
['opportunistic', 'opportunistic'],
|
||||
['none', 'none'],
|
||||
['', undefined],
|
||||
])('parses FLUXER_EMAIL_SMTP_TLS_MODE=%j', async (raw, expected) => {
|
||||
stubMinimalEnv({FLUXER_EMAIL_SMTP_HOST: 'smtp.example.com', FLUXER_EMAIL_SMTP_TLS_MODE: raw});
|
||||
const config = await loadConfig();
|
||||
expect(config.integrations.email.smtp?.tls_mode).toBe(expected);
|
||||
});
|
||||
|
||||
test.each(['tls', 'true'])('rejects the SMTP TLS mode %j', async (raw) => {
|
||||
stubMinimalEnv({FLUXER_EMAIL_SMTP_TLS_MODE: raw});
|
||||
await expect(loadConfig()).rejects.toThrow(
|
||||
'FLUXER_EMAIL_SMTP_TLS_MODE must be implicit, starttls, opportunistic or none',
|
||||
);
|
||||
});
|
||||
|
||||
test.each(['sequential', 'zero_first'])('rejects the tag style %j', async (raw) => {
|
||||
stubMinimalEnv({FLUXER_TAG_STYLE: raw});
|
||||
await expect(loadConfig()).rejects.toThrow('FLUXER_TAG_STYLE must be none or random');
|
||||
|
||||
Reference in new issue
Block a user