Commit graph

78 commits

Author SHA1 Message Date
Wolf-Martell Montwé
dbc9aaadeb
Add AccountIncomingConfig validation 2023-06-07 15:59:53 +02:00
Wolf-Martell Montwé
b09b83b1fa
Add ImapPrefix validator 2023-06-07 15:59:53 +02:00
Wolf-Martell Montwé
ae5e38e6ba
Change security and port on protocol type changed 2023-06-07 15:49:48 +02:00
Wolf-Martell Montwé
e04bc10729
Add AccountIncomingConfigContract and ViewModel 2023-06-07 15:49:47 +02:00
Wolf-Martell Montwé
2b436e7bc2
Change input fields to class instead of data class and add equals and hashCode 2023-06-07 15:49:16 +02:00
Wolf-Martell Montwé
d3d8821896
Add account incoming config content ui 2023-06-07 15:49:16 +02:00
Wolf-Martell Montwé
df0dba1c20
Add IncomingProtocolType 2023-06-07 15:25:13 +02:00
Wolf-Martell Montwé
d4c949e350
Fix validate port allowing 0 2023-06-07 15:12:25 +02:00
Wolf-Martell Montwé
3d311b554f
Add AccountOutgoingConfig validation 2023-06-07 15:05:43 +02:00
Wolf-Martell Montwé
e3175afc13
Add validation use case definition and concrete implementation for server, port, username and password 2023-06-07 15:05:42 +02:00
Wolf-Martell Montwé
b47f464872
Add AccountOutgoingConfigContract and ViewModel 2023-06-07 14:55:31 +02:00
Wolf-Martell Montwé
1f18130b5c
Change test setup to generalised event state testing 2023-06-07 14:55:31 +02:00
Wolf-Martell Montwé
fe86ef5878
Add account outgoing config content ui 2023-06-07 14:55:31 +02:00
Wolf-Martell Montwé
69a2643b4e
Add connection security 2023-06-07 14:55:31 +02:00
Wolf-Martell Montwé
440fa4957c
Add NumberInputField 2023-06-07 14:55:30 +02:00
Wolf-Martell Montwé
608cf6d3da
Fix inconsistencies 2023-06-07 14:54:39 +02:00
cketti
08786a37a1 Extract common functionality to AutoconfigFetcher 2023-06-06 16:57:36 +02:00
cketti
9ae4c89c4e Add custom result type for HttpFetcher 2023-06-01 16:18:48 +02:00
cketti
87a1fd69cf Rename AutoconfigFetcher to HttpFetcher 2023-06-01 16:12:40 +02:00
cketti
27ba2b5d8d Remove use of EmailHelper from :feature:autodiscovery:autoconfig 2023-06-01 14:29:28 +02:00
cketti
c314b79dba Add AutoDiscoveryService to run auto discovery steps in parallel 2023-06-01 13:58:07 +02:00
Wolf-Martell Montwé
32a8b79a13
Add AccountOptions validation 2023-05-31 17:26:26 +02:00
Wolf-Martell Montwé
48ac48fda3
Change validation to use ValidationError interface for errors instead of exceptions 2023-05-31 17:17:22 +02:00
cketti
9bcd64f54e
Merge pull request #6931 from thundernest/add_AutoDiscovery_tests
Add tests for AutoDiscovery implementations
2023-05-31 11:44:50 +02:00
Wolf-Martell Montwé
d7c10e3304
Add AccountOptionsContract and ViewModel 2023-05-31 11:25:57 +02:00
Wolf-Martell Montwé
d1eecbf3af
Add InputField and StringInputField 2023-05-31 11:23:13 +02:00
Wolf-Martell Montwé
493356726a
Add turbine test assertion 2023-05-31 11:23:13 +02:00
Wolf-Martell Montwé
6b44ff4004
Add account options content ui 2023-05-31 11:23:12 +02:00
Wolf-Martell Montwé
d889d144f3
Add common item padding 2023-05-31 11:23:12 +02:00
Wolf-Martell Montwé
af60c73d62
Add EmailSettings types 2023-05-31 11:23:12 +02:00
Wolf-Martell Montwé
ac0e4422cf
Add validation use case definition and concrete implementation for AccountName, DisplayName and EmailSignature 2023-05-31 10:19:02 +02:00
Wolf-Martell Montwé
724b219d9a
Change AccountManualConfig to split into incoming and outgoing screens 2023-05-31 10:08:20 +02:00
Wolf-Martell Montwé
cda125af7c
Change AccountAutoConfig to new layout 2023-05-31 10:08:19 +02:00
Wolf-Martell Montwé
0f64e303f1
Change AccountOptions to new layout 2023-05-31 10:08:19 +02:00
Wolf-Martell Montwé
ec915d49da
Add common AccountSetupBottomBar and AccountSetupTopAppBar 2023-05-31 10:08:19 +02:00
Wolf-Martell Montwé
a2b43c70b5
Change navigation naming from screen to route to better reflect it's purpose and distinct from screen 2023-05-31 10:06:51 +02:00
cketti
04983db14a Add tests for MxLookupAutoconfigDiscovery 2023-05-26 19:03:54 +02:00
cketti
1c1465a702 Add tests for AutoconfigDiscovery 2023-05-26 19:03:31 +02:00
cketti
29ce3dbfaf Add AutoconfigParser interface 2023-05-26 17:00:11 +02:00
cketti
0ab058656e Add AutoconfigFetcher interface 2023-05-26 16:35:12 +02:00
cketti
50c1f6edb5 Reduce API surface of :feature:autodiscovery:autoconfig 2023-05-25 14:17:28 +02:00
Wolf-Martell Montwé
82810f5248
Fix failing tests 2023-05-25 14:01:49 +02:00
cketti
67d082f01f Make individual autoconfig steps suspendable and cancellable 2023-05-24 19:14:22 +02:00
cketti
ebe8dace2f Use new AutoDiscovery API in :feature:autodiscovery:autoconfig 2023-05-24 18:35:24 +02:00
cketti
f948fad797 Add new AutoDiscovery API 2023-05-24 18:35:24 +02:00
cketti
3bb0d2e529 Use EmailAddress class in :feature:autodiscovery:autoconfig module 2023-05-22 18:03:56 +02:00
cketti
57e3db5443 Use Domain class in :feature:autodiscovery:autoconfig module 2023-05-22 18:03:56 +02:00
cketti
2dbecb667c Move HostNameUtils to :core:common 2023-05-22 18:03:56 +02:00
cketti
e04306ea3d Ignore unsupported 'incomingServer' and 'outgoingServer' types 2023-05-19 16:40:12 +02:00
cketti
8790db6cfe Skip contents of unsupported 'incomingServer' and 'outgoingServer' elements 2023-05-19 16:07:10 +02:00