From 51288791c09c198f2af2e9e1c0a3f72e0da4bc09 Mon Sep 17 00:00:00 2001 From: Romain LE JEUNE Date: Wed, 10 May 2023 15:53:49 +0200 Subject: [PATCH] fix(GODT-2527): Cleanup 503 test since handled by GPA. --- internal/bridge/user_event_test.go | 42 ------------------------------ 1 file changed, 42 deletions(-) diff --git a/internal/bridge/user_event_test.go b/internal/bridge/user_event_test.go index fa69ea1f..c5356a07 100644 --- a/internal/bridge/user_event_test.go +++ b/internal/bridge/user_event_test.go @@ -843,48 +843,6 @@ func TestBridge_User_HandleParentLabelRename(t *testing.T) { }) } -// TBD: GODT-2527. -func _TestBridge503DuringEventDoesNotCauseBadEvent(t *testing.T) { //nolint:unused,deadcode - withEnv(t, func(ctx context.Context, s *server.Server, netCtl *proton.NetCtl, locator bridge.Locator, storeKey []byte) { - // Create a user. - userID, addrID, err := s.CreateUser("user", password) - require.NoError(t, err) - - labelID, err := s.CreateLabel(userID, "folder", "", proton.LabelTypeFolder) - require.NoError(t, err) - - // Create 10 messages for the user. - withClient(ctx, t, s, "user", password, func(ctx context.Context, c *proton.Client) { - createNumMessages(ctx, t, c, addrID, labelID, 10) - }) - - withBridge(ctx, t, s.GetHostURL(), netCtl, locator, storeKey, func(bridge *bridge.Bridge, mocks *bridge.Mocks) { - userLoginAndSync(ctx, t, bridge, "user", password) - - var messageIDs []string - - // Create 10 more messages for the user, generating events. - withClient(ctx, t, s, "user", password, func(ctx context.Context, c *proton.Client) { - messageIDs = createNumMessages(ctx, t, c, addrID, labelID, 10) - }) - - mocks.Reporter.EXPECT().ReportMessageWithContext(gomock.Any(), gomock.Any()).MinTimes(1) - - s.AddStatusHook(func(req *http.Request) (int, bool) { - if xslices.Index(xslices.Map(messageIDs[0:5], func(messageID string) string { - return "/mail/v4/messages/" + messageID - }), req.URL.Path) < 0 { - return 0, false - } - - return http.StatusServiceUnavailable, true - }) - - userContinueEventProcess(ctx, t, s, bridge) - }) - }) -} - // userLoginAndSync logs in user and waits until user is fully synced. func userLoginAndSync( ctx context.Context,