You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Find regressions when we break one of the email protocols
Test whether the email protocol implementations still work, with basic email reading functionality
Test with various real world providers, like Office365, outlook.com, Yahoo, GMX, T-Online etc.
Test with various on-premise servers, like Dovecot, Cyrus, Courier, Stalwart, mox
Implementation
Start with app/test/logic/Mail/basic.test.ts
Open the JPC connection from the test to the backend process
connectToBackend(), stopBackend()
Only for tests that need it.
But avoid starting and closing it all the time.
Start the backend
Start the backend before connectToBackend(), and shut down the backend after stopBackend() (i.e. under the same conditions as formulated in the last point)
Avoid starting the Mustang frontend window.
See startupBackend() in backend/backend.ts.
Ideally, the backend would run in a separate process, but maybe that's not necessary and we can start the backend in the test process.
Find a way to store the third-party passwords, without checking them into git. GitHub Action Secrets? Any better solutions?
Starting on-premise servers is out of scope for this issue.
The text was updated successfully, but these errors were encountered:
Objective
Implementation
connectToBackend()
,stopBackend()
connectToBackend()
, and shut down the backend afterstopBackend()
(i.e. under the same conditions as formulated in the last point)startupBackend()
in backend/backend.ts.The text was updated successfully, but these errors were encountered: