Jakub Cuth
37352d44d2
test(GODT-1602): run integration tests against black 🖤
2024-02-19 10:43:35 +00:00
Jakub
b8ae5be58c
fix(GODT-3188): Happy new year.
2024-01-02 15:06:05 +01:00
Jakub
a731237701
test(GODT-2871): tests for new telemetry logic.
2023-08-22 11:15:47 +02:00
Gjorgji Slamkov
c90248920a
ci(GODT-2717): Create a job that will run on schedule
2023-08-10 12:19:59 +00:00
Romain LE JEUNE
f5af2afce5
feat(GODT-2715): Add Functional test for configStatus telemetry event.
2023-06-30 09:43:26 +00:00
Romain LE JEUNE
124231c3c7
feat(GODT-2710): Send config success on IMAP/SMTP connection..
2023-06-30 09:43:26 +00:00
Gjorgji Slamkov
55081fa59b
test(GODT-2636): Add step for sending from EML
2023-06-23 06:45:31 +00:00
Gjorgji Slamkov
e78cb8089b
test(GODT-2600): Changing state (read/unread, starred/unstarred) of a message in integration tests
2023-06-22 05:13:53 +00:00
Xavier Michelon
eee2c73a61
feat(GODT-2610): re-use previous password when removing and adding back account.
2023-05-08 11:43:48 +02:00
Romain Le Jeune
543c35041d
fix(GODT-2464): Filter attachment name from content-type parameter to not send it twice to the API.
2023-05-02 07:13:21 +00:00
Romain LE JEUNE
d3fc9a50f6
feat(GODT-2556): Add functional test for Heartbeat Init and telemetry availability.
2023-04-24 18:33:50 +00:00
Romain LE JEUNE
d88bee68c6
feat(GODT-2552): Add functional test.
2023-04-24 18:33:50 +00:00
Xavier Michelon
f4631c4bc9
feat(GODT-2555): add local telemetry settings.
...
feat(GODT-2555): add 'TelemetryDisabled' settings to vault.
feat(GODT-2555): CLI and GUI implementation.
feat(GODT-2555): implemented setting in bridge-gui-tester.
feat(GODT-2555): added unit tests.
feat(GODT-2555): feature tests.
2023-04-19 16:45:42 +02:00
Xavier Michelon
3ddd88e127
feat(GODT-2538): implement smart picking of default IMAP/SMTP ports
2023-04-17 13:26:47 +00:00
Romain LE JEUNE
54b209f9e1
fix(GODT-2337): filter reply-to on draft.
2023-04-17 10:25:10 +02:00
Romain Le Jeune
3928ed08f6
feat(GODT-2554): Compute telemetry availability from API UserSettings.
2023-04-13 08:06:48 +00:00
Gjorgji Slamkov
a8cb0012e1
test: add missing double quotes in test
...
During integration test training, it was noticed that double-quotes were
missing after a specific regex.
Added them both in the *.feature and bdd_test.go files where applicable.
2023-04-05 12:31:03 +00:00
Romain LE JEUNE
c1921a811b
ci: always use the 'eventually' variant step and remove others.
2023-02-14 17:08:10 +01:00
Leander Beernaert
0e9428aaae
GODT-2252: Recover from deleted cached messages
...
Update to latest Gluon version and implement the new
`Connector.GetMessageLiteral` function.
2023-01-17 14:02:39 +01:00
Leander Beernaert
931ed119bb
GODT-2226: Fix moving drafts to trash
...
Only handle draft updates if the event was a message update. Also
includes Gluon update.
2023-01-12 14:25:27 +01:00
Leander Beernaert
f876ffab52
GODT-1817: Add missing IMAP auth tests with disabled & secondary accounts
2023-01-09 15:10:39 +00:00
Leander Beernaert
0dcd4ca133
GODT-1817: Restore missing SMTP feature tests
...
Requires update to GPA to set disabled state on addresses.
2023-01-09 15:10:39 +00:00
Leander Beernaert
9390cb64b4
GODT-1817: Restore move related feature tests
...
Gluon updated to latest dev commit, required for feature. Checks from
move_local_folder.feature are implemented in Gluon.
2023-01-06 10:58:07 +01:00
Leander Beernaert
272e3895fd
GODT-1817: Restore old date message feature test + fix
...
This patch also fixes the message builder to not override other headers
that already exist to avoid overriding sanitized header entries.
2023-01-04 13:37:28 +01:00
Leander Beernaert
1bdb8b2724
GODT-1817: Add `tests skips reporter checks` to feature tests
...
Some tests on failure will produce sentry reports. Add a way to skip
the check to see if any reports are produce when we know they will be
triggered.
2023-01-03 10:19:05 +01:00
Leander Beernaert
6d0a128111
Other: Update copyright year
2023-01-02 11:09:11 +01:00
James Houlahan
2ca9ca3cb6
GODT-2181(test): Linter fixes
2022-12-13 15:05:09 +01:00
James Houlahan
9623e2de6f
GODT-2181(test): Basic ATLAS test in test context
2022-12-13 10:28:59 +01:00
James Houlahan
b9b4c1c38d
GODT-2181(test): Use [user:NAME] for test user name
2022-12-13 10:28:59 +01:00
James Houlahan
688cb30d4a
GODT-2181(test): use [domain] for test server domain
2022-12-13 10:28:59 +01:00
James Houlahan
1aca2cde71
GODT-2181(test): Refactor integration test setup a bit
2022-12-13 10:28:59 +01:00
James Houlahan
7bc608ce6c
GODT-2170: Use client-side draft update in integration tests
2022-12-02 13:27:19 +00:00
Leander Beernaert
8049c47aa8
GODT-1989: Handle Move with Append and Expunge
...
Resurrect Bridge feature test for move with append. Only for drafts, as
it has been established that moving/appending to All Mail is no longer
valid.
2022-11-25 12:59:27 +01:00
Jakub
ae87d7b236
GODT-1913: pass reporter to gluon, limit restarts, add crash handlers.
2022-11-16 13:48:31 +01:00
James Houlahan
8a666dc8cc
Other: Add missing t.bridge = nil line
2022-11-16 13:48:30 +01:00
James Houlahan
78fc5ec458
Other: Simple gRPC client/server under test
2022-11-16 13:48:30 +01:00
Jakub
1e29a5210f
GODT-1954: Draft message support
...
Add special case handling for draft messages so that if a Draft is
updated via an event it is correctly updated on the IMAP client via a
the new `imap.MessageUpdated event`.
This patch also updates Gluon to the latest version.
2022-11-16 13:48:30 +01:00
Leander Beernaert
8f420d728c
GODT-1984: Handle permanent message deletion
...
Only delete messages when unlabeled from trash/spam if they only exists
in All Mail and (spam or trash).
This patch also ports delete_from_trash.feature and use status rather
than fetch to count messages in a mailboxes.
2022-11-16 13:48:30 +01:00
James Houlahan
d066e32719
GODT-1986: Handle case where an address has no decryption entities
...
It's possible (but very rare, I don't think proton still allows it)
for an address to have no keys. If we try to load the address keyring
for such an address, this change logs a warning that no decryption
entities were found in the unlocked keyring.
It bumps liteapi to a version that does not return an error when no
keys could be unlocked.
2022-11-16 13:48:30 +01:00
James Houlahan
7e03de0a21
Other: Lint fixes
2022-11-16 13:48:30 +01:00
James Houlahan
d2b1b9d34c
Other: Rename BDD test action for hiding all mail
2022-11-16 13:48:30 +01:00
James Houlahan
b594b5f90a
Other: IMAP create duplicate mailbox tests
2022-11-16 13:48:30 +01:00
James Houlahan
94e219137e
Other: IMAP create tests
2022-11-16 13:48:30 +01:00
James Houlahan
351c019310
Other(CI): Increase integration tests timeout
2022-11-16 13:48:30 +01:00
James Houlahan
d6260d960c
Other: Add race-condition and leak checks to the makefile
2022-11-16 13:48:30 +01:00
James Houlahan
04b6571cb8
Other: Handle Seen/Flagged IMAP flags when APPENDing a message
...
When an IMAP client appends a message to a mailbox, it can specify
which flags it wants the appended message to have. We need to handle
these in a proton-specific way; not-seen messages need to be imported
with the Unread bool set to true, and flagged messages need to
additionally be imported with the Starred label.
2022-11-16 13:48:30 +01:00
Leander Beernaert
a7a7d9a3d4
GODT-1742: Implement hide All Mail
2022-11-16 12:26:09 +01:00
James Houlahan
7fe2c094a9
Other: Match any case in IMAP/SMTP auth, with test
2022-11-16 12:26:09 +01:00
James Houlahan
9d69a2e565
GODT-1657: Stable sync (still needs more tests)
2022-11-16 12:26:09 +01:00
James Houlahan
cce372fc50
GODT-1650: Test of end-to-end send with attachments (internal)
2022-11-16 12:26:09 +01:00