]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-21692 Fix RTL act Github Authentication test (#10682)
authorIsmail Cherri <ismail.cherri@sonarsource.com>
Wed, 21 Feb 2024 16:31:49 +0000 (17:31 +0100)
committersonartech <sonartech@sonarsource.com>
Wed, 21 Feb 2024 20:02:34 +0000 (20:02 +0000)
server/sonar-web/src/main/js/apps/settings/components/authentication/__tests__/Authentication-Github-it.tsx

index 0c113f2346e1af83a1da0776f65129994fde24a7..e1c0df615e318aec7a2a6cea218aa436b36d2a74 100644 (file)
@@ -334,18 +334,9 @@ describe('Github tab', () => {
     let user: UserEvent;
 
     beforeEach(() => {
-      jest.useFakeTimers({
-        advanceTimers: true,
-        now: new Date('2022-02-04T12:00:59Z'),
-      });
       user = userEvent.setup();
     });
 
-    afterEach(() => {
-      jest.runOnlyPendingTimers();
-      jest.useRealTimers();
-    });
-
     it('should display a success status when the synchronisation is a success', async () => {
       handler.addProvisioningTask({
         status: TaskStatuses.Success,
@@ -408,7 +399,7 @@ describe('Github tab', () => {
       renderAuthentication([Feature.GithubProvisioning]);
       await ui.enableConfiguration(user);
 
-      await appLoaded();
+      assertAppIsLoaded();
 
       await waitFor(() => expect(ui.configurationValiditySuccess.query()).toBeInTheDocument());
     });
@@ -431,7 +422,7 @@ describe('Github tab', () => {
       renderAuthentication([Feature.GithubProvisioning]);
       await ui.enableConfiguration(user);
 
-      await appLoaded();
+      assertAppIsLoaded();
 
       await waitFor(() => expect(ui.configurationValiditySuccess.query()).toBeInTheDocument());
       expect(ui.configurationValiditySuccess.get()).toHaveTextContent('2');
@@ -474,7 +465,7 @@ describe('Github tab', () => {
       renderAuthentication([Feature.GithubProvisioning]);
       await ui.enableConfiguration(user);
 
-      await appLoaded();
+      assertAppIsLoaded();
 
       await waitFor(() => expect(ui.configurationValidityWarning.get()).toBeInTheDocument());
       expect(ui.configurationValidityWarning.get()).toHaveTextContent(errorMessage);
@@ -515,7 +506,7 @@ describe('Github tab', () => {
       renderAuthentication([Feature.GithubProvisioning]);
       await ui.enableConfiguration(user);
 
-      await appLoaded();
+      assertAppIsLoaded();
 
       await waitFor(() => expect(ui.configurationValiditySuccess.get()).toBeInTheDocument());
       expect(ui.configurationValiditySuccess.get()).toHaveTextContent('1');
@@ -556,7 +547,7 @@ describe('Github tab', () => {
       renderAuthentication([Feature.GithubProvisioning]);
       await ui.enableConfiguration(user);
 
-      await appLoaded();
+      assertAppIsLoaded();
 
       await waitFor(() => expect(ui.configurationValidityError.query()).toBeInTheDocument());
       expect(ui.configurationValidityError.get()).toHaveTextContent(errorMessage);
@@ -587,7 +578,7 @@ describe('Github tab', () => {
       renderAuthentication([Feature.GithubProvisioning]);
       await ui.enableConfiguration(user);
 
-      await appLoaded();
+      assertAppIsLoaded();
 
       await waitFor(() => expect(ui.configurationValiditySuccess.query()).toBeInTheDocument());
       expect(ui.configurationValiditySuccess.get()).not.toHaveTextContent(errorMessage);
@@ -633,7 +624,7 @@ describe('Github tab', () => {
       renderAuthentication([Feature.GithubProvisioning]);
       await ui.enableConfiguration(user);
 
-      await appLoaded();
+      assertAppIsLoaded();
 
       await waitFor(() => expect(ui.configurationValiditySuccess.query()).toBeInTheDocument());
 
@@ -701,7 +692,7 @@ describe('Github tab', () => {
         },
       });
 
-      await appLoaded();
+      assertAppIsLoaded();
 
       expect(await ui.configurationValidityError.find()).toBeInTheDocument();
 
@@ -1012,10 +1003,8 @@ describe('Github tab', () => {
   });
 });
 
-const appLoaded = async () => {
-  await waitFor(async () => {
-    expect(await screen.findByText('loading')).not.toBeInTheDocument();
-  });
+const assertAppIsLoaded = () => {
+  expect(screen.queryByText('loading')).not.toBeInTheDocument();
 };
 
 function renderAuthentication(features: Feature[] = []) {