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

create-reload-action
Jakub 4 years ago
parent bc7133e401
commit 5ce9cb8eec
  1. 4
      test/imap_actions_messages_test.go
  2. 4
      test/mocks/imap_client.go

@ -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

@ -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

Loading…
Cancel
Save