fix(tests): Update test assertions and refine service interfaces

This commit is contained in:
2025-05-07 22:06:55 +00:00
parent 630e911589
commit 7e931d6c52
18 changed files with 391 additions and 105 deletions

View File

@ -13,7 +13,8 @@ let platformService: SzPlatformService;
tap.test('Setup test environment', async () => {
platformService = new SzPlatformService();
await platformService.init('test');
// Use start() instead of init() which doesn't exist
await platformService.start();
expect(platformService.mtaService).toBeTruthy();
});
@ -127,7 +128,7 @@ tap.test('DMARC Verifier - should apply policy correctly', async () => {
});
// Test pass action
const passResult = {
const passResult: any = {
hasDmarc: true,
spfDomainAligned: true,
dkimDomainAligned: true,
@ -146,7 +147,7 @@ tap.test('DMARC Verifier - should apply policy correctly', async () => {
expect(email.headers['X-DMARC-Result']).toEqual('DMARC passed');
// Test quarantine action
const quarantineResult = {
const quarantineResult: any = {
hasDmarc: true,
spfDomainAligned: false,
dkimDomainAligned: false,
@ -170,7 +171,7 @@ tap.test('DMARC Verifier - should apply policy correctly', async () => {
expect(email.headers['X-DMARC-Result']).toEqual('DMARC failed, policy=quarantine');
// Test reject action
const rejectResult = {
const rejectResult: any = {
hasDmarc: true,
spfDomainAligned: false,
dkimDomainAligned: false,
@ -196,4 +197,8 @@ tap.test('Cleanup test environment', async () => {
await platformService.stop();
});
tap.test('stop', async () => {
await tap.stopForcefully();
});
export default tap.start();