Fix mailservice tests race condition (#16999)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
809affd6d1
Коммит
8199e7b5f3
@@ -79,6 +79,8 @@ func TestMailConnectionAdvanced(t *testing.T) {
|
|||||||
l, err3 := net.Listen("tcp", "localhost:") // emulate nc -l <random-port>
|
l, err3 := net.Listen("tcp", "localhost:") // emulate nc -l <random-port>
|
||||||
require.NoError(t, err3, "Should've open a network socket and listen")
|
require.NoError(t, err3, "Should've open a network socket and listen")
|
||||||
defer l.Close()
|
defer l.Close()
|
||||||
|
|
||||||
|
cfg = getConfig()
|
||||||
cfg.Server = strings.Split(l.Addr().String(), ":")[0]
|
cfg.Server = strings.Split(l.Addr().String(), ":")[0]
|
||||||
cfg.Port = strings.Split(l.Addr().String(), ":")[1]
|
cfg.Port = strings.Split(l.Addr().String(), ":")[1]
|
||||||
cfg.ServerTimeout = 1
|
cfg.ServerTimeout = 1
|
||||||
@@ -91,6 +93,10 @@ func TestMailConnectionAdvanced(t *testing.T) {
|
|||||||
ctx, cancel := context.WithTimeout(ctx, time.Second)
|
ctx, cancel := context.WithTimeout(ctx, time.Second)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
|
|
||||||
|
cfg = getConfig()
|
||||||
|
cfg.Server = strings.Split(l.Addr().String(), ":")[0]
|
||||||
|
cfg.Port = strings.Split(l.Addr().String(), ":")[1]
|
||||||
|
cfg.ServerTimeout = 1
|
||||||
_, err4 := NewSMTPClientAdvanced(
|
_, err4 := NewSMTPClientAdvanced(
|
||||||
ctx,
|
ctx,
|
||||||
conn2,
|
conn2,
|
||||||
@@ -99,8 +105,10 @@ func TestMailConnectionAdvanced(t *testing.T) {
|
|||||||
require.Error(t, err4, "Should get a timeout get while creating a new SMTP client")
|
require.Error(t, err4, "Should get a timeout get while creating a new SMTP client")
|
||||||
assert.Contains(t, err4.Error(), "unable to connect to the SMTP server")
|
assert.Contains(t, err4.Error(), "unable to connect to the SMTP server")
|
||||||
|
|
||||||
|
cfg = getConfig()
|
||||||
cfg.Server = "wrongServer"
|
cfg.Server = "wrongServer"
|
||||||
cfg.Port = "553"
|
cfg.Port = "553"
|
||||||
|
cfg.ServerTimeout = 1
|
||||||
|
|
||||||
_, err5 := ConnectToSMTPServerAdvanced(cfg)
|
_, err5 := ConnectToSMTPServerAdvanced(cfg)
|
||||||
require.Error(t, err5, "Should not connect to the SMTP Server")
|
require.Error(t, err5, "Should not connect to the SMTP Server")
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user