plugin/tst/software/aws/toolkits/eclipse/amazonq/lsp/auth/DefaultLoginServiceTest.java [104:124]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        LoginParams loginParams = createValidLoginParams();
        GetSsoTokenResult expectedSsoToken = createSsoTokenResult();
        AuthState authState = createLoggedOutAuthState();

        when(mockAuthStateManager.getAuthState()).thenReturn(authState);
        when(mockedAuthTokenService.getSsoToken(loginType, loginParams, true))
            .thenReturn(CompletableFuture.completedFuture(expectedSsoToken));
        when(mockedAuthCredentialsService.updateTokenCredentials(expectedSsoToken.updateCredentialsParams()))
            .thenReturn(CompletableFuture.completedFuture(new ResponseMessage()));

        CompletableFuture<Void> result = loginService.login(loginType, loginParams);

        assertNotNull(result);
        verify(mockLoggingService).info("Attempting to login...");
        verify(mockLoggingService).info("Successfully logged in");
        verify(mockedAuthTokenService).getSsoToken(loginType, loginParams, true);
        verify(mockedAuthCredentialsService).updateTokenCredentials(expectedSsoToken.updateCredentialsParams());
        verifyNoMoreInteractions(mockedAuthTokenService, mockedAuthCredentialsService);
    }

    @Test
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



plugin/tst/software/aws/toolkits/eclipse/amazonq/lsp/auth/DefaultLoginServiceTest.java [127:147]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        LoginParams loginParams = createValidLoginParams();
        GetSsoTokenResult expectedSsoToken = createSsoTokenResult();
        AuthState authState = createLoggedOutAuthState();

        when(mockAuthStateManager.getAuthState()).thenReturn(authState);
        when(mockedAuthTokenService.getSsoToken(loginType, loginParams, true))
            .thenReturn(CompletableFuture.completedFuture(expectedSsoToken));
        when(mockedAuthCredentialsService.updateTokenCredentials(expectedSsoToken.updateCredentialsParams()))
            .thenReturn(CompletableFuture.completedFuture(new ResponseMessage()));

        CompletableFuture<Void> result = loginService.login(loginType, loginParams);

        assertNotNull(result);
        verify(mockLoggingService).info("Attempting to login...");
        verify(mockLoggingService).info("Successfully logged in");
        verify(mockedAuthTokenService).getSsoToken(loginType, loginParams, true);
        verify(mockedAuthCredentialsService).updateTokenCredentials(expectedSsoToken.updateCredentialsParams());
        verifyNoMoreInteractions(mockedAuthTokenService, mockedAuthCredentialsService);
    }

    @Test
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



