diff --git a/internal/vault/settings_test.go b/internal/vault/settings_test.go index c1679117..c48e788b 100644 --- a/internal/vault/settings_test.go +++ b/internal/vault/settings_test.go @@ -26,6 +26,7 @@ import ( "github.com/ProtonMail/proton-bridge/v3/internal/updater" "github.com/ProtonMail/proton-bridge/v3/internal/useragent" "github.com/ProtonMail/proton-bridge/v3/internal/vault" + "github.com/ProtonMail/proton-bridge/v3/pkg/ports" "github.com/stretchr/testify/require" ) @@ -34,7 +35,7 @@ func TestVault_Settings_IMAP(t *testing.T) { s := newVault(t) // Check the default IMAP port and SSL setting. - require.Equal(t, 1143, s.GetIMAPPort()) + require.Equal(t, ports.FindFreePortFrom(1143), s.GetIMAPPort()) require.Equal(t, false, s.GetIMAPSSL()) // Modify the IMAP port and SSL setting. @@ -51,7 +52,7 @@ func TestVault_Settings_SMTP(t *testing.T) { s := newVault(t) // Check the default SMTP port and SSL setting. - require.Equal(t, 1025, s.GetSMTPPort()) + require.Equal(t, ports.FindFreePortFrom(1025), s.GetSMTPPort()) require.Equal(t, false, s.GetSMTPSSL()) // Modify the SMTP port and SSL setting. diff --git a/internal/vault/vault_test.go b/internal/vault/vault_test.go index 25772074..222e4a79 100644 --- a/internal/vault/vault_test.go +++ b/internal/vault/vault_test.go @@ -24,6 +24,7 @@ import ( "github.com/ProtonMail/gluon/async" "github.com/ProtonMail/proton-bridge/v3/internal/vault" + "github.com/ProtonMail/proton-bridge/v3/pkg/ports" "github.com/stretchr/testify/require" ) @@ -93,8 +94,8 @@ func TestVault_Reset(t *testing.T) { require.NoError(t, s.Reset(s.GetGluonCacheDir())) // The data is gone. - require.Equal(t, 1143, s.GetIMAPPort()) - require.Equal(t, 1025, s.GetSMTPPort()) + require.Equal(t, ports.FindFreePortFrom(1143), s.GetIMAPPort()) + require.Equal(t, ports.FindFreePortFrom(1025), s.GetSMTPPort()) } func newVault(t *testing.T) *vault.Vault {