26a3385f4e
test(GODT-3162): Add test scenarios for KB article suggestions
...
-Added test scenarios to check relevant suggestion links to knowledge base articles in the in-app bug report form
2023-12-21 06:48:34 +00:00
dc002959eb
test: Add scenarios for checking messages sent from Web Client
2023-12-18 14:53:13 +00:00
3ac59d6943
test(GODT-3162): Add step definition for checking KB article suggestions
...
* Add a step definition that takes input from a possible problem report description, and gets the suggested knowledge base articles
* Also, has input of what those knowledge base articles should be, just their title and url, and compares these two values.
* A sample integration test is added
2023-12-15 09:53:49 +00:00
1ee52f0f55
fix(GODT-3151): Fix feature test with non modified HTML part.
2023-12-04 13:11:33 +01:00
38606888fe
fix(GODT-2851): Add empty text part if no text part when importing multipart.
2023-11-30 11:03:31 +01:00
1b22c32ef9
fix(GODT-3102): Distinguish Vault Decryption from Serialization Errors
...
Rather than returning whether the vault was corrupt or not return the
error which caused the vault to be considered as corrupt.
2023-11-30 08:31:14 +01:00
40c97ab19e
fix(GODT-3022): Handle multipart/related on fake server.
2023-11-28 15:07:26 +00:00
f7434109be
fix(GODT-3124): Race conditions reported by race check
2023-11-27 16:30:27 +01:00
414d74d06a
test(GODT-3124): Attempt to fix 401 during login
...
Update GPA to use the simplified locking model and hope that the problem
solves itself. As far as I could tell, this might be a lock acquisition
issue.
https://github.com/ProtonMail/go-proton-api/pull/132
https://github.com/ProtonMail/go-proton-api/pull/133
2023-11-27 13:31:35 +01:00
e1723fc24b
test: Add test scenarios to add an /Answered flag to a replied message and revert
2023-11-23 07:52:05 +00:00
36f7d9672f
fix(GODT-3132): Do not allow sending on disabled accounts
2023-11-22 13:07:20 +00:00
b0f1c3d4c5
test(GODT-3113): Inline HTML message and HTML attachment is getting altered
2023-11-21 15:15:02 +00:00
bf89d548d3
fix(GODT-2576): Correctly handle Forwarded messages from Thunderbird
...
Thunderbird uses `In-Reply-To` with `X-Forwarded-Message-Id` to signal
to the SMTP server that it is forwarding a message.
2023-11-16 16:17:54 +01:00
5a434fafbc
fix(GODT-3125): Heartbeat crash on exit
...
Ensure that the heartbeat background task is stopped before we close
the users as it accesses data within these instances.
Additionally, we also make sure that when telemetry is disabled, we stop
the background task.
Finally, `HeartbeatManager` now specifies what the desired interval is
so we can better configure the test cases.
2023-11-16 11:05:40 +01:00
bc381407a7
feat(GODT-2576): Forward and $Forward Flag Support
...
When an IMAP client stores the `Forward` or `$Forward` flags on a
message, the forwarded state is now correctly represented on the Proton
servers.
https://github.com/ProtonMail/go-proton-api/pull/125
https://github.com/ProtonMail/gluon/pull/400
2023-11-15 07:51:00 +01:00
83bbdbd63e
feat(GODT-3113): Only force UTF-8 charset for HTML part when needed.
2023-11-10 12:50:15 +00:00
0303ba38e8
feat(GODT-3113): Do not render HTML for attachment.
2023-11-10 08:36:46 +00:00
e8d9534b9c
feat(GODT-2277): Move Keychain helpers creation in main.
2023-11-08 13:05:57 +00:00
96904b160f
test(GODT-2740): Sending Plain text messages to internal recipient
2023-11-07 10:02:26 +00:00
b535be72f8
test(GODT-2892): Create fake log file
2023-11-07 07:21:26 +00:00
5ff074cc49
fix(GODT-3106): Broken import route
...
https://github.com/ProtonMail/go-proton-api/pull/123
2023-11-06 10:36:27 +01:00
1c385d5c9b
fix(GODT-3087): Exclude attachment content-disposition part when determining...
2023-11-03 08:55:01 +00:00
5823e3a99f
test(GODT-2723): Add importing a message with remote content
2023-10-25 11:39:16 +00:00
26d866bbbd
test(GODT-2737): Sending HTML messages to internal
2023-10-25 09:54:17 +00:00
b52706a3ca
feat(GODT-3015): Add simple algorithm to deal with multiple attachment for bug report.
2023-10-20 10:14:20 +00:00
ef31e2917c
test: make message structure check more verbose.
2023-10-19 14:22:46 +02:00
5747b85543
test: Add test around account settings.
2023-10-18 07:45:08 +00:00
2a95e1ab41
test: Support multiple users when waiting for sync event.
2023-10-17 08:17:17 +00:00
ab76cab533
test: Update fake server with defautl draft content-type and test it.
2023-10-17 08:16:39 +00:00
5c7e4e04f9
fix(GODT-2966): Allow permissive parsing of MediaType parameters for import.
2023-10-09 15:14:51 +00:00
d7dadd7578
test: be less aggressive while checking for message structure.
2023-10-09 10:32:51 +00:00
441b388f62
fix(GODT-2966): Add more test regarding quoted/unquoted filename in attachment.
2023-10-05 12:27:43 +00:00
8402657108
fix(GODT-2968): use proper base64 encoded string even for bad password test.
2023-09-29 08:35:41 +00:00
8a6f96f9f2
fix(GODT-2965): fix multipart/mixed testdata + structure parsing steps related to this.
2023-09-29 07:08:10 +00:00
50acc0dcfb
feat(GODT-2725): Implement receive message step with expected structure exposed.
2023-09-27 14:17:51 +00:00
f4958b9b53
fix(GODT-2956): Restore old deletion rules
...
When unlabeling a message from trash we have to check if this message is
present in another folder before perma-deleting.
2023-09-26 13:47:09 +02:00
fa794a982b
feat(GODT-2597): Implement contact specific settings in integration tests.
2023-09-15 10:53:58 +00:00
79524185a8
feat(GODT-2734): Add testing steps to modify account settings.
2023-09-04 16:48:59 +02:00
635b81314a
test(GODT-2746): polish the test code.
2023-09-01 07:17:21 +02:00
4c76e35a2d
test(GODT-2746): Added tags to certain test scenarios
...
- Added tags to certain test scenarios so they are not ran
on each MR, just on the nightly.
GODT-2746
2023-09-01 04:52:42 +00:00
b0ac20425e
test(GODT-2746): Updated test scenario
...
GODT-2746
2023-09-01 04:52:42 +00:00
21a56a0725
test(GODT-2746): Add integration test for logged out user
...
GODT-2746
2023-09-01 04:52:42 +00:00
c57b52ef23
test(GODT-2746): Integration tests for reporting a problem
...
- Add function for checking header in form-data request
Bug reports are sent with multipart/form-data, and the function parses this,
then compares the needed field with the wanted
Also, added the step definition.
- Add functions for reporting a bug with changes
Be able to report a bug by changing the value of a single field, or multiple fields through a JSON format
- Add integration tests for reporting a problem
2023-09-01 04:52:42 +00:00
a731237701
test(GODT-2871): tests for new telemetry logic.
2023-08-22 11:15:47 +02:00
85bfcf7158
test(GODT-2744): Add integration tests for moving messages (with MOVE support)
2023-08-17 06:22:12 +00:00
81f81a63e8
test(GODT-2742): Add more integration tests regarding drafts
2023-08-16 10:56:23 +00:00
c90248920a
ci(GODT-2717): Create a job that will run on schedule
2023-08-10 12:19:59 +00:00
826dc2e5c3
test(GODT-2743): Sync high number of messages
2023-08-08 14:37:00 +00:00
243ddf47ab
feat(GODT-2816): Handle maxChar even for non mandatory field + make it customisable from JSON.
2023-08-01 14:49:53 +00:00
32448063dc
test: Verify leaks at end of WithEnv
...
Helps track down the individual test leaks.
2023-07-28 15:00:23 +02:00