test: Support multiple users when waiting for sync event.

This commit is contained in:
Romain LE JEUNE 2023-10-16 17:48:44 +02:00 committed by Romain Le Jeune
parent ab76cab533
commit 2a95e1ab41
1 changed files with 8 additions and 9 deletions

View File

@ -299,17 +299,16 @@ func (s *scenario) bridgeSendsSyncStartedAndFinishedEventsForUser(username strin
break
}
for {
finishEvent, ok := awaitType(s.t.events, events.SyncFinished{}, 30*time.Second)
if !ok {
return errors.New("expected sync finished event, got none")
}
finishEvent, ok := awaitType(s.t.events, events.SyncFinished{}, 30*time.Second)
if !ok {
return errors.New("expected sync finished event, got none")
if wantUserID := s.t.getUserByName(username).getUserID(); finishEvent.UserID == wantUserID {
return nil
}
}
if wantUserID := s.t.getUserByName(username).getUserID(); finishEvent.UserID != wantUserID {
return fmt.Errorf("expected sync finished event for user %s, got %s", wantUserID, finishEvent.UserID)
}
return nil
}
func (s *scenario) bridgeSendsAnUpdateNotAvailableEvent() error {