GODT-1159 SMTP server not restarting after restored internet
- [x] write tests to check that IMAP and SMTP servers are closed when there is no internet - [x] always create new go-smtp instance during listenAndServe(int)
This commit is contained in:
@ -40,6 +40,8 @@ func IMAPChecksFeatureContext(s *godog.Suite) {
|
||||
s.Step(`^IMAP client receives update marking message seq "([^"]*)" as unread within (\d+) seconds$`, imapClientReceivesUpdateMarkingMessageSeqAsUnreadWithin)
|
||||
s.Step(`^IMAP client "([^"]*)" receives update marking message seq "([^"]*)" as unread within (\d+) seconds$`, imapClientNamedReceivesUpdateMarkingMessageSeqAsUnreadWithin)
|
||||
s.Step(`^IMAP client "([^"]*)" does not receive update for message seq "([^"]*)" within (\d+) seconds$`, imapClientDoesNotReceiveUpdateForMessageSeqWithin)
|
||||
s.Step(`^IMAP client is logged out$`, imapClientIsLoggedOut)
|
||||
s.Step(`^IMAP client "([^"]*)" is logged out$`, imapClientNamedIsLoggedOut)
|
||||
}
|
||||
|
||||
func imapResponseIs(expectedResponse string) error {
|
||||
@ -136,3 +138,13 @@ func iterateOverSeqSet(seqSet string, callback func(string)) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func imapClientIsLoggedOut() error {
|
||||
return imapClientNamedIsLoggedOut("imap")
|
||||
}
|
||||
|
||||
func imapClientNamedIsLoggedOut(clientName string) error {
|
||||
res := ctx.GetIMAPClient(clientName).SendCommand("CAPABILITY")
|
||||
res.AssertError("read response failed:")
|
||||
return ctx.GetTestingError()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user