GODT-1405: Integration test fix: Prevent unilateral update in FETCH when copying message by append.

This commit is contained in:
Jakub
2021-11-01 16:32:28 +01:00
parent bc7133e401
commit 5ce9cb8eec
2 changed files with 8 additions and 0 deletions

View File

@ -186,6 +186,10 @@ func imapClientsMoveMessageSeqOfUserFromToByOrederedOperations(sourceIMAPClient,
if account == nil {
return godog.ErrPending
}
// call NOOP to prevent unilateral updates in following FETCH
ctx.GetIMAPClient(sourceIMAPClient).Noop().AssertOK()
msgStr, err := extractMessageBodyFromImapResponse(ctx.GetIMAPClient(sourceIMAPClient).Fetch(messageSeq, "BODY.PEEK[]").AssertOK())
if err != nil {
return err

View File

@ -253,6 +253,10 @@ func (c *IMAPClient) ExpungeUID(ids string) *IMAPResponse {
return c.SendCommand(fmt.Sprintf("UID EXPUNGE %s", ids))
}
func (c *IMAPClient) Noop() *IMAPResponse {
return c.SendCommand("NOOP")
}
// Extennsions
// Extennsions: IDLE