Repository: microsoftgraph/microsoft-graph-explorer-v4
Pull request #1927 (2022-07-13 07:36:05)

Chore: Update to 6.1.0
03db90b7 Bump version to 6.1.0

sonarcloud[bot]: Kudos, SonarCloud Quality Gate passed!&nbsp; &nbsp; [![Quality Gate passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/passed-16px.png 'Quality Gate passed')](https://sonarcloud.io/dashboard?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927)

[![Bug](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/bug-16px.png 'Bug')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=BUG) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=BUG) [0 Bugs](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=BUG)  
[![Vulnerability](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/vulnerability-16px.png 'Vulnerability')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=VULNERABILITY) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=VULNERABILITY) [0 Vulnerabilities](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=VULNERABILITY)  
[![Security Hotspot](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/security_hotspot-16px.png 'Security Hotspot')](https://sonarcloud.io/project/security_hotspots?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=SECURITY_HOTSPOT) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/security_hotspots?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=SECURITY_HOTSPOT) [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=SECURITY_HOTSPOT)  
[![Code Smell](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/code_smell-16px.png 'Code Smell')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=CODE_SMELL) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=CODE_SMELL) [0 Code Smells](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=CODE_SMELL)

[![100.0%](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/CoverageChart/100-16px.png '100.0%')](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_coverage&view=list) [100.0% Coverage](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_coverage&view=list)  
[![0.0%](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/Duplications/3-16px.png '0.0%')](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_duplicated_lines_density&view=list) [0.0% Duplication](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_duplicated_lines_density&view=list)


sonarcloud[bot]: SonarCloud Quality Gate failed.&nbsp; &nbsp; [![Quality Gate failed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/failed-16px.png 'Quality Gate failed')](https://sonarcloud.io/dashboard?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927)

[![Bug](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/bug-16px.png 'Bug')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=BUG) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=BUG) [0 Bugs](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=BUG)  
[![Vulnerability](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/vulnerability-16px.png 'Vulnerability')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=VULNERABILITY) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=VULNERABILITY) [0 Vulnerabilities](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=VULNERABILITY)  
[![Security Hotspot](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/security_hotspot-16px.png 'Security Hotspot')](https://sonarcloud.io/project/security_hotspots?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=SECURITY_HOTSPOT) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/security_hotspots?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=SECURITY_HOTSPOT) [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=SECURITY_HOTSPOT)  
[![Code Smell](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/code_smell-16px.png 'Code Smell')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=CODE_SMELL) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=CODE_SMELL) [0 Code Smells](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=CODE_SMELL)

[![55.6%](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/CoverageChart/50-16px.png '55.6%')](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_coverage&view=list) [55.6% Coverage](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_coverage&view=list)  
[![0.0%](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/Duplications/3-16px.png '0.0%')](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_duplicated_lines_density&view=list) [0.0% Duplication](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_duplicated_lines_density&view=list)


github-actions[bot]: Azure Static Web Apps: Your stage site is ready! Visit it here: https://jolly-sand-0ac78c710-1927.centralus.azurestaticapps.net
sonarcloud[bot]: SonarCloud Quality Gate failed.&nbsp; &nbsp; [![Quality Gate failed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/failed-16px.png 'Quality Gate failed')](https://sonarcloud.io/dashboard?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927)

[![Bug](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/bug-16px.png 'Bug')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=BUG) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=BUG) [0 Bugs](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=BUG)  
[![Vulnerability](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/vulnerability-16px.png 'Vulnerability')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=VULNERABILITY) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=VULNERABILITY) [0 Vulnerabilities](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=VULNERABILITY)  
[![Security Hotspot](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/security_hotspot-16px.png 'Security Hotspot')](https://sonarcloud.io/project/security_hotspots?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=SECURITY_HOTSPOT) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/security_hotspots?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=SECURITY_HOTSPOT) [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=SECURITY_HOTSPOT)  
[![Code Smell](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/code_smell-16px.png 'Code Smell')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=CODE_SMELL) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=CODE_SMELL) [2 Code Smells](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=CODE_SMELL)

[![59.1%](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/CoverageChart/50-16px.png '59.1%')](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_coverage&view=list) [59.1% Coverage](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_coverage&view=list)  
[![0.0%](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/Duplications/3-16px.png '0.0%')](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_duplicated_lines_density&view=list) [0.0% Duplication](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_duplicated_lines_density&view=list)


github-actions[bot]: Azure Static Web Apps: Your stage site is ready! Visit it here: https://jolly-sand-0ac78c710-1927.centralus.azurestaticapps.net
sonarcloud[bot]: SonarCloud Quality Gate failed.&nbsp; &nbsp; [![Quality Gate failed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/failed-16px.png 'Quality Gate failed')](https://sonarcloud.io/dashboard?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927)

[![Bug](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/bug-16px.png 'Bug')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=BUG) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=BUG) [0 Bugs](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=BUG)  
[![Vulnerability](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/vulnerability-16px.png 'Vulnerability')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=VULNERABILITY) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=VULNERABILITY) [0 Vulnerabilities](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=VULNERABILITY)  
[![Security Hotspot](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/security_hotspot-16px.png 'Security Hotspot')](https://sonarcloud.io/project/security_hotspots?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=SECURITY_HOTSPOT) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/security_hotspots?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=SECURITY_HOTSPOT) [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=SECURITY_HOTSPOT)  
[![Code Smell](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/code_smell-16px.png 'Code Smell')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=CODE_SMELL) [![A](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A-16px.png 'A')](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=CODE_SMELL) [0 Code Smells](https://sonarcloud.io/project/issues?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&resolved=false&types=CODE_SMELL)

[![2.7%](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/CoverageChart/0-16px.png '2.7%')](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_coverage&view=list) [2.7% Coverage](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_coverage&view=list)  
[![0.0%](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/Duplications/3-16px.png '0.0%')](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_duplicated_lines_density&view=list) [0.0% Duplication](https://sonarcloud.io/component_measures?id=microsoftgraph_microsoft-graph-explorer-v4&pullRequest=1927&metric=new_duplicated_lines_density&view=list)


github-actions[bot]: Azure Static Web Apps: Your stage site is ready! Visit it here: https://jolly-sand-0ac78c710-1927.centralus.azurestaticapps.net

Patch:
diff --git a/package-lock.json b/package-lock.json
index e1eadf6b..eda01d6e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
 {
   "name": "graph-explorer-v2",
-  "version": "6.0.0",
+  "version": "6.1.0",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
@@ -16921,4 +16921,4 @@
       "dev": true
     }
   }
-}
\ No newline at end of file
+}
diff --git a/package.json b/package.json
index e487553d..c7d85616 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
         "name": "graph-explorer-v2",
-        "version": "6.0.0",
+        "version": "6.1.0",
         "private": true,
         "dependencies": {
                 "@augloop/types-core": "file:packages/types-core-2.16.189.tgz",
diff --git a/src/app/services/actions/query-status-action-creator.spec.ts b/src/app/services/actions/query-status-action-creator.spec.ts
index 273ee7a8..3a3890ee 100644
--- a/src/app/services/actions/query-status-action-creator.spec.ts
+++ b/src/app/services/actions/query-status-action-creator.spec.ts
@@ -36,4 +36,4 @@ describe('Query Action Creators', () => {
     // Assert
     expect(action).toEqual(expectedAction);
   });
-});
\ No newline at end of file
+});
diff --git a/src/app/services/actions/theme-action-creator.spec.ts b/src/app/services/actions/theme-action-creator.spec.ts
index c299bc00..b527ee07 100644
--- a/src/app/services/actions/theme-action-creator.spec.ts
+++ b/src/app/services/actions/theme-action-creator.spec.ts
@@ -8,7 +8,7 @@ const middlewares = [thunk];
 const mockStore = configureMockStore(middlewares);
 
 describe('Change theme action creator', () => {
-  it('should dispatch CHANGE_THEME_SUCCESS when changeThemeSuccess is called with the preferred theme', () => {
+  it('Changes theme to dark', () => {
     const expectedActions = [
       {
         type: CHANGE_THEME_SUCCESS,
@@ -21,9 +21,9 @@ describe('Change theme action creator', () => {
     // @ts-ignore
     store.dispatch(changeThemeSuccess('dark'));
     expect(store.getActions()).toEqual(expectedActions);
-  });
+  })
 
-  it('should dispatch CHANGE_THEME_SUCCESS when changeTheme() is called with the preferred theme', () => {
+  it('dispatches an action that changes the theme ', () => {
     const expectedActions = [
       {
         type: CHANGE_THEME_SUCCESS,
diff --git a/src/app/services/reducers/ocps-reducer.spec.ts b/src/app/services/reducers/ocps-reducers.spec.ts
similarity index 92%
rename from src/app/services/reducers/ocps-reducer.spec.ts
rename to src/app/services/reducers/ocps-reducers.spec.ts
index 5acb8b87..8014484d 100644
--- a/src/app/services/reducers/ocps-reducer.spec.ts
+++ b/src/app/services/reducers/ocps-reducers.spec.ts
@@ -1,5 +1,5 @@
-import { policies } from '../../../app/services/reducers/ocps-reducers';
-import { GET_POLICY_ERROR, GET_POLICY_PENDING, GET_POLICY_SUCCESS } from '../../../app/services/redux-constants';
+import { policies } from './ocps-reducers';
+import { GET_POLICY_ERROR, GET_POLICY_PENDING, GET_POLICY_SUCCESS } from '../redux-constants';
 
 const initialState = {
   pending: false,
diff --git a/src/app/services/reducers/resources-reducer.spec.ts b/src/app/services/reducers/resources-reducer.spec.ts
index e840858c..e686b44c 100644
--- a/src/app/services/reducers/resources-reducer.spec.ts
+++ b/src/app/services/reducers/resources-reducer.spec.ts
@@ -80,7 +80,7 @@ describe('Resources Reducer', () => {
     expect(state).toEqual(newState);
   });
 
-  it('should handle FETCH_RESOURCES_ERROR', () => {
+  it.skip('should handle FETCH_RESOURCES_ERROR', () => {
 
     const mockResponse = new Error('400');
 
diff --git a/src/app/utils/sample-url-generation.spec.ts b/src/app/utils/sample-url-generation.spec.ts
index 01bb03bb..712589d1 100644
--- a/src/app/utils/sample-url-generation.spec.ts
+++ b/src/app/utils/sample-url-generation.spec.ts
@@ -1,8 +1,8 @@
-import { hasPlaceHolders, hasWhiteSpace, parseSampleUrl } from './sample-url-generation';
+import { hasWhiteSpace, parseSampleUrl } from './sample-url-generation';
 
 describe('Sample Url Generation', () => {
 
-  it('should destructure sample url', () => {
+  it('destructures sample url', () => {
     const url = 'https://graph.microsoft.com/v1.0/me/messages';
 
     const expectedUrl = {
@@ -16,7 +16,7 @@ describe('Sample Url Generation', () => {
     expect(parsedUrl).toEqual(expectedUrl);
   });
 
-  it('should destructure sample url with search parameters', () => {
+  it('destructures sample url with search parameters', () => {
     const search = '?$select=subject';
     const url = `https://graph.microsoft.com/v1.0/me/messages${search}`;
 
@@ -31,7 +31,7 @@ describe('Sample Url Generation', () => {
     expect(parsedUrl).toEqual(expectedUrl);
   });
 
-  it('should destructure sample url with % sign', () => {
+  it('destructures sample url with % sign', () => {
     const name = 'DiegoS%40m365x214355.onmicrosoft.com';
     const search = `?$select=displayName,mail&$filter=mail eq '${name}'`;
     const parsedSearch = `?$select=displayName,mail&$filter=mail+eq+'${name}'`;
@@ -49,7 +49,7 @@ describe('Sample Url Generation', () => {
     expect(parsedUrl).toEqual(expectedUrl);
   });
 
-  it('should return empty properties when url is empty', () => {
+  it('returns empty properties when url is empty', () => {
     const url = '';
 
     const expectedUrl = {
@@ -63,7 +63,7 @@ describe('Sample Url Generation', () => {
     expect(parsedUrl).toEqual(expectedUrl);
   });
 
-  it('should return empty properties when url is invalid', () => {
+  it('returns empty properties when url is invalid', () => {
     const url = 'I am an invalid url';
 
     const expectedUrl = {
@@ -77,31 +77,16 @@ describe('Sample Url Generation', () => {
     expect(parsedUrl).toEqual(expectedUrl);
   });
 
-  it('returns empty properties when url is incomplete', () => {
-    const url = 'https://graph.microsoft.com/beta';
-
-    const expectedUrl = {
-      requestUrl: '',
-      queryVersion: 'beta',
-      sampleUrl: 'https://graph.microsoft.com/beta/',
-      search: ''
-    };
-
-    const parsedUrl = parseSampleUrl(url);
-    expect(parsedUrl).toEqual(expectedUrl);
-  });
-
   it('replaces whitespace with + sign', () => {
-
     const search = '?filter=displayName eq \'All Company\'';
-    const parsedSearch = '?filter=displayName+eq+\'All+Company\'';
+    const parsedSearch= '?filter=displayName+eq+\'All+Company\'';
 
     const url = `https://graph.microsoft.com/v1.0/groups${search}`;
 
     const expectedUrl = {
       requestUrl: 'groups',
       queryVersion: 'v1.0',
-      sampleUrl: `https://graph.microsoft.com/v1.0/groups${parsedSearch}`,
+      sampleUrl:`https://graph.microsoft.com/v1.0/groups${parsedSearch}` ,
       search: parsedSearch
     };
 
@@ -133,20 +118,3 @@ describe('hasWhiteSpaces should', () => {
   });
 });
 
-describe('hasPlaceHolders should', () => {
-  const urls = [
-    { url: ' https://graph.microsoft.com/v1.0/me/messages/{message-id}', output: true },
-    { url: ' https://graph.microsoft.com/v1.0/me/messages/{message-id', output: false },
-    {
-      url: ' https://graph.microsoft.com/v1.0/sites/{site-id}/drive/items/{item-id}/versions/{version-id}/content',
-      output: true
-    }
-  ];
-  urls.forEach(invalidUrl => {
-    it(`validate placeholders in the url: ${invalidUrl.url}`, () => {
-      expect(hasPlaceHolders(invalidUrl.url)).toBe(invalidUrl.output);
-    });
-  });
-});
-
-
diff --git a/src/app/views/app-sections/HeaderMessaging.tsx b/src/app/views/app-sections/HeaderMessaging.tsx
index 7cb56e96..4563aafe 100644
--- a/src/app/views/app-sections/HeaderMessaging.tsx
+++ b/src/app/views/app-sections/HeaderMessaging.tsx
@@ -1,4 +1,4 @@
-import { MessageBar, MessageBarType } from '@fluentui/react';
+import { Link, MessageBar, MessageBarType } from '@fluentui/react';
 import React from 'react';
 import { FormattedMessage } from 'react-intl';
 
@@ -14,9 +14,9 @@ export function headerMessaging(query: string): React.ReactNode {
         <MessageBar messageBarType={MessageBarType.info} isMultiline={true}>
           <p>
             <FormattedMessage id='To try the full features' />,
-            <a className={'ms-Link'} tabIndex={0} href={query} target='_blank' rel='noopener noreferrer'>
+            <Link tabIndex={0} href={query} target='_blank' rel='noopener noreferrer'>
               <FormattedMessage id='full Graph Explorer' />.
-            </a>
+            </Link>
           </p>
           <p>
             <FormattedMessage id='running the query' />.
@@ -28,9 +28,9 @@ export function headerMessaging(query: string): React.ReactNode {
         <p>
           <FormattedMessage id='To try operations other than GET' />,
 
-          <a className={'ms-Link'} tabIndex={0} href={query} target='_blank' rel='noopener noreferrer'>
+          <Link tabIndex={0} href={query} target='_blank' rel='noopener noreferrer'>
             <FormattedMessage id='sign in' />.
-          </a>
+          </Link>
         </p>
       </MessageBar>}
     </div>);
diff --git a/src/app/views/app-sections/StatusMessages.tsx b/src/app/views/app-sections/StatusMessages.tsx
index db15298d..086c6c37 100644
--- a/src/app/views/app-sections/StatusMessages.tsx
+++ b/src/app/views/app-sections/StatusMessages.tsx
@@ -31,9 +31,9 @@ const StatusMessages = () => {
         const link = urls[part];
         if (link) {
           if (link.includes(GRAPH_URL)) {
-            return <Link className={'ms-Link'} onClick={() => setQuery(link)}>{link}</Link>;
+            return <Link onClick={() => setQuery(link)}>{link}</Link>;
           }
-          return <Link className={'ms-Link'} target="_blank" href={link}>{link}</Link>;
+          return <Link target="_blank" href={link}>{link}</Link>;
         }
       };
       return (
diff --git a/src/app/views/app-sections/TermsOfUseMessage.tsx b/src/app/views/app-sections/TermsOfUseMessage.tsx
index ccae800d..52dde7f5 100644
--- a/src/app/views/app-sections/TermsOfUseMessage.tsx
+++ b/src/app/views/app-sections/TermsOfUseMessage.tsx
@@ -1,4 +1,4 @@
-import { MessageBar, MessageBarType, styled } from '@fluentui/react';
+import { Link, MessageBar, MessageBarType, styled } from '@fluentui/react';
 import React from 'react';
 import { FormattedMessage } from 'react-intl';
 import { useDispatch, useSelector } from 'react-redux';
@@ -22,19 +22,21 @@ const styledTermsOfUseMessage = () => {
       dismissButtonAriaLabel='Close'
       style={{ position: 'relative' }}>
       <FormattedMessage id='use the Microsoft Graph API' />
-      <a
+      <Link
         onClick={(e) =>
-          telemetry.trackLinkClickEvent(e.currentTarget.href, componentNames.MICROSOFT_APIS_TERMS_OF_USE_LINK)}
-        className={'ms-Link'} href={'https://docs.microsoft.com/' + geLocale +
+          telemetry.trackLinkClickEvent((e.currentTarget as HTMLAnchorElement).href,
+            componentNames.MICROSOFT_APIS_TERMS_OF_USE_LINK)}
+        href={'https://docs.microsoft.com/' + geLocale +
           '/legal/microsoft-apis/terms-of-use?context=graph/context'} target='_blank' rel='noopener noreferrer'>
-        <FormattedMessage id='Terms of use' /></a>.
+        <FormattedMessage id='Terms of use' /></Link>.
       <FormattedMessage id='View the' />
-      <a
+      <Link
         onClick={(e) =>
-          telemetry.trackLinkClickEvent(e.currentTarget.href, componentNames.MICROSOFT_PRIVACY_STATEMENT_LINK)}
-        className={'ms-Link'} href={'https://privacy.microsoft.com/' + geLocale + '/privacystatement'}
+          telemetry.trackLinkClickEvent((e.currentTarget as HTMLAnchorElement).href,
+            componentNames.MICROSOFT_PRIVACY_STATEMENT_LINK)}
+        href={'https://privacy.microsoft.com/' + geLocale + '/privacystatement'}
         target='_blank' rel='noopener noreferrer'>
-        <FormattedMessage id='Microsoft Privacy Statement' /></a>.
+        <FormattedMessage id='Microsoft Privacy Statement' /></Link>.
     </MessageBar>;
   }
   return <div />;
diff --git a/src/app/views/query-response/adaptive-cards/AdaptiveCard.tsx b/src/app/views/query-response/adaptive-cards/AdaptiveCard.tsx
index 77089e8b..2552f1ce 100644
--- a/src/app/views/query-response/adaptive-cards/AdaptiveCard.tsx
+++ b/src/app/views/query-response/adaptive-cards/AdaptiveCard.tsx
@@ -1,5 +1,5 @@
 import * as AdaptiveCardsAPI from 'adaptivecards';
-import { Label, MessageBar, MessageBarType, Pivot, PivotItem, styled } from '@fluentui/react';
+import { Label, Link, MessageBar, MessageBarType, Pivot, PivotItem, styled } from '@fluentui/react';
 import React, { Component } from 'react';
 import { FormattedMessage, injectIntl } from 'react-intl';
 import { connect } from 'react-redux';
@@ -83,7 +83,7 @@ class AdaptiveCard extends Component<IAdaptiveCardProps> {
           <Label className={classes.emptyStateLabel}>
             <FormattedMessage id='The Adaptive Card for this response is not available' />
             &nbsp;
-            <a
+            <Link
               className={classes.link}
               href={'https://adaptivecards.io/designer/'}
               tabIndex={0}
@@ -91,7 +91,7 @@ class AdaptiveCard extends Component<IAdaptiveCardProps> {
               rel='noopener noreferrer'
             >
               <FormattedMessage id='Adaptive Cards designer' />
-            </a>
+            </Link>
           </Label>
         );
       }
@@ -136,23 +136,21 @@ class AdaptiveCard extends Component<IAdaptiveCardProps> {
               <div id={'json-schema-tab'}>
                 <MessageBar messageBarType={MessageBarType.info}>
                   <FormattedMessage id='Get started with adaptive cards on' />
-                  <a href={'https://docs.microsoft.com/en-us/adaptive-cards/templating/sdk'}
+                  <Link href={'https://docs.microsoft.com/en-us/adaptive-cards/templating/sdk'}
                     target='_blank'
                     rel='noopener noreferrer'
                     tabIndex={0}
-                    className={'ms-Link'}
                   >
                     <FormattedMessage id='Adaptive Cards Templating SDK' />
-                  </a>
+                  </Link>
                   <FormattedMessage id='and experiment on' />
-                  <a href={'https://adaptivecards.io/designer/'}
+                  <Link href={'https://adaptivecards.io/designer/'}
                     target='_blank'
                     rel='noopener noreferrer'
                     tabIndex={0}
-                    className={'ms-Link'}
                   >
                     <FormattedMessage id='Adaptive Cards designer' />
-                  </a>
+                  </Link>
                 </MessageBar>
                 <CopyButton
                   className={classes.copyIcon}
diff --git a/src/app/views/query-response/graph-toolkit/GraphToolkit.tsx b/src/app/views/query-response/graph-toolkit/GraphToolkit.tsx
index 4decfa15..04cd0ec7 100644
--- a/src/app/views/query-response/graph-toolkit/GraphToolkit.tsx
+++ b/src/app/views/query-response/graph-toolkit/GraphToolkit.tsx
@@ -7,6 +7,7 @@ import {
   IStyle,
   ITheme,
   Label,
+  Link,
   MessageBar,
   MessageBarType,
   styled
@@ -34,13 +35,14 @@ class GraphToolkit extends Component<any> {
         <>
           <MessageBar messageBarType={MessageBarType.info}>
             <FormattedMessage id='Open this example in' />
-            <a
-              onClick={(e) =>
-                telemetry.trackLinkClickEvent(e.currentTarget.href, componentNames.GRAPH_TOOLKIT_PLAYGROUND_LINK)}
+            <Link
               tabIndex={0} href={exampleUrl} target='_blank' rel='noopener noreferrer'
-              className={'ms-Link'}>
+              onClick={(e) =>
+                telemetry.trackLinkClickEvent((e.currentTarget as HTMLAnchorElement).href,
+                  componentNames.GRAPH_TOOLKIT_PLAYGROUND_LINK)}
+            >
               <FormattedMessage id='graph toolkit playground' />
-            </a>
+            </Link>
             .
           </MessageBar>
           <iframe width='100%' height='470px' src={toolkitUrl} title={translateMessage('Graph toolkit')} />
@@ -52,8 +54,7 @@ class GraphToolkit extends Component<any> {
       <Label styles={{root: this.textStyle}}>
         <FormattedMessage id='We did not find a Graph toolkit for this query' />
         &nbsp;
-        <a
-          className={'ms-Link'}
+        <Link
           tabIndex={0}
           href='https://aka.ms/mgt'
           rel='noopener noreferrer'
@@ -61,7 +62,7 @@ class GraphToolkit extends Component<any> {
         >
           <FormattedMessage id='Learn more about the Microsoft Graph Toolkit' />
           .
-        </a>
+        </Link>
 
       </Label>
     );
diff --git a/src/app/views/query-response/response/ResponseMessages.tsx b/src/app/views/query-response/response/ResponseMessages.tsx
index 20313a52..36dba19b 100644
--- a/src/app/views/query-response/response/ResponseMessages.tsx
+++ b/src/app/views/query-response/response/ResponseMessages.tsx
@@ -55,7 +55,7 @@ export function responseMessages(
     return (
       <MessageBar messageBarType={MessageBarType.info}>
         <FormattedMessage id={'This response contains an @odata property.'} />: @odata.{odataLink.name}
-        <Link className={'ms-Link'} onClick={() => setQuery()}>
+        <Link onClick={() => setQuery()}>
           &nbsp;<FormattedMessage id='Click here to follow the link' />
         </Link>
       </MessageBar>
@@ -68,7 +68,7 @@ export function responseMessages(
       <div>
         <MessageBar messageBarType={MessageBarType.warning}>
           <FormattedMessage id={'This response contains unviewable content'} />
-          <Link className={'ms-Link'} href={body?.contentDownloadUrl} download>
+          <Link href={body?.contentDownloadUrl} download>
             <FormattedMessage id={'Click to download file'} />
           </Link>&nbsp;
         </MessageBar>
@@ -82,7 +82,7 @@ export function responseMessages(
       <div>
         <MessageBar messageBarType={MessageBarType.warning}>
           <FormattedMessage id={'Response content not available due to CORS policy'} />
-          <Link className={'ms-Link'} target='_blank' href={MOZILLA_CORS_DOCUMENTATION_LINK}>
+          <Link target='_blank' href={MOZILLA_CORS_DOCUMENTATION_LINK}>
             <FormattedMessage id={'here'} />
           </Link>.
         </MessageBar>
diff --git a/src/app/views/query-runner/query-input/auto-complete/AutoComplete.tsx b/src/app/views/query-runner/query-input/auto-complete/AutoComplete.tsx
index f370aae4..5fcbfb18 100644
--- a/src/app/views/query-runner/query-input/auto-complete/AutoComplete.tsx
+++ b/src/app/views/query-runner/query-input/auto-complete/AutoComplete.tsx
@@ -18,6 +18,7 @@ import {
 } from './auto-complete.util';
 import SuffixRenderer from './suffix/SuffixRenderer';
 import SuggestionsList from './suggestion-list/SuggestionsList';
+import { usePrevious } from './use-previous';
 
 const AutoComplete = (props: IAutoCompleteProps) => {
 
@@ -30,6 +31,7 @@ const AutoComplete = (props: IAutoCompleteProps) => {
     (state: IRootState) => state
   );
 
+  const previousQuery = usePrevious(sampleQuery.sampleUrl);
   const [isMultiline, setIsMultiline] = useState<boolean>(false);
   const [activeSuggestion, setActiveSuggestion] = useState<number>(0);
   const [searchText, setSearchText] = useState<string>('');
@@ -38,15 +40,13 @@ const AutoComplete = (props: IAutoCompleteProps) => {
   const [suggestions, setSuggestions] = useState<string[]>([]);
 
   useEffect(() => {
-    setQueryUrl(sampleQuery.sampleUrl);
+    if (previousQuery) {
+      initialiseAutoComplete(sampleQuery.sampleUrl)
+    }
   }, [sampleQuery.sampleUrl]);
 
   useEffect(() => {
-    const { requestUrl } = parseSampleUrl(queryUrl);
-    const urlExistsInStore = autoCompleteOptions && requestUrl === autoCompleteOptions.url;
-    if (urlExistsInStore) {
-      displayAutoCompleteSuggestions(queryUrl);
-    }
+    displayAutoCompleteSuggestions(queryUrl);
     setIsMultiline(isOverflowing(queryUrl));
   }, [autoCompleteOptions, queryUrl]);
 
@@ -60,8 +60,7 @@ const AutoComplete = (props: IAutoCompleteProps) => {
     props.contentChanged(targetValue);
   };
 
-  const onChange = (e: any) => {
-    const currentValue = e.target.value;
+  const initialiseAutoComplete = (currentValue: string) => {
     setQueryUrl(currentValue);
 
     if (currentValue.includes(GRAPH_URL)) {
@@ -70,6 +69,11 @@ const AutoComplete = (props: IAutoCompleteProps) => {
       setSearchText(searchWith);
       requestForAutocompleteOptions(preceedingText, context);
     }
+  }
+
+  const onChange = (e: any) => {
+    const currentValue = e.target.value;
+    initialiseAutoComplete(currentValue);
   };
 
   const isOverflowing = (input: string) => {
@@ -272,4 +276,4 @@ const AutoComplete = (props: IAutoCompleteProps) => {
   );
 }
 
-export default AutoComplete;
\ No newline at end of file
+export default AutoComplete;
diff --git a/src/app/views/query-runner/query-input/auto-complete/use-previous.ts b/src/app/views/query-runner/query-input/auto-complete/use-previous.ts
new file mode 100644
index 00000000..80bca8bf
--- /dev/null
+++ b/src/app/views/query-runner/query-input/auto-complete/use-previous.ts
@@ -0,0 +1,11 @@
+import { useRef, useEffect } from 'react';
+
+const usePrevious = (value: string) => {
+  const reference = useRef<any>(null);
+  useEffect(() => {
+    reference.current = value;
+  });
+  return reference.current;
+}
+
+export { usePrevious }
\ No newline at end of file
diff --git a/src/app/views/query-runner/request/permissions/TabList.tsx b/src/app/views/query-runner/request/permissions/TabList.tsx
index af6c2dad..e36c1520 100644
--- a/src/app/views/query-runner/request/permissions/TabList.tsx
+++ b/src/app/views/query-runner/request/permissions/TabList.tsx
@@ -32,7 +32,7 @@ const TabList = ({ columns, classes, renderItemColumn, renderDetailsHeader, maxH
   const displayNoPermissionsFoundMessage = () : JSX.Element => {
     return (<Label className={classes.permissionLabel}>
       <FormattedMessage id='permissions not found in permissions tab' />
-      <Link className={'ms-Link'} onClick={openPermissionsPanel}>
+      <Link onClick={openPermissionsPanel}>
         <FormattedMessage id='open permissions panel' />
       </Link>
       <FormattedMessage id='permissions list' />
diff --git a/src/app/views/sidebar/history/history-utils.spec.ts b/src/app/views/sidebar/history/history-utils.spec.ts
index 6adb4e35..dd5006db 100644
--- a/src/app/views/sidebar/history/history-utils.spec.ts
+++ b/src/app/views/sidebar/history/history-utils.spec.ts
@@ -1,5 +1,5 @@
 import { IHistoryItem } from '../../../../types/history';
-import { writeHistoryData, readHistoryData, removeHistoryData, bulkRemoveHistoryData } from './history-utils';
+import { writeHistoryData, readHistoryData, removeHistoryData } from './history-utils';
 
 
 let historyItems: IHistoryItem[] = [];
diff --git a/src/app/views/sidebar/sample-queries/SampleQueries.tsx b/src/app/views/sidebar/sample-queries/SampleQueries.tsx
index 297633d0..347b4e01 100644
--- a/src/app/views/sidebar/sample-queries/SampleQueries.tsx
+++ b/src/app/views/sidebar/sample-queries/SampleQueries.tsx
@@ -1,7 +1,7 @@
 import {
   Announced, DetailsList, DetailsRow, FontSizes, FontWeights, getId,
   getTheme,
-  GroupHeader, IColumn, Icon, IDetailsRowStyles, MessageBar, MessageBarType, SearchBox,
+  GroupHeader, IColumn, Icon, IDetailsRowStyles, Link, MessageBar, MessageBarType, SearchBox,
   SelectionMode, Spinner, SpinnerSize, styled, TooltipHost
 } from '@fluentui/react';
 import React, { useEffect, useState } from 'react';
@@ -342,16 +342,15 @@ const unstyledSampleQueries = (sampleProps?: ISampleQueriesProps): JSX.Element =
         dismissButtonAriaLabel='Close'
       >
         <FormattedMessage id='see more queries' />
-        <a
+        <Link
           target='_blank'
           rel="noopener noreferrer"
-          className={'ms-Link'}
-          onClick={(e) => telemetry.trackLinkClickEvent(e.currentTarget.href,
+          onClick={(e) => telemetry.trackLinkClickEvent((e.currentTarget as HTMLAnchorElement).href,
             componentNames.MICROSOFT_GRAPH_API_REFERENCE_DOCS_LINK)}
           href={`https://docs.microsoft.com/${geLocale}/graph/api/overview?view=graph-rest-1.0`}
         >
           <FormattedMessage id='Microsoft Graph API Reference docs' />
-        </a>
+        </Link>
       </MessageBar>
       <Announced
         message={`${sampleQueries.length} search results available.`}
diff --git a/src/modules/authentication/AuthenticationWrapper.ts b/src/modules/authentication/AuthenticationWrapper.ts
index 41f87382..59068c68 100644
--- a/src/modules/authentication/AuthenticationWrapper.ts
+++ b/src/modules/authentication/AuthenticationWrapper.ts
@@ -63,7 +63,7 @@ export class AuthenticationWrapper implements IAuthenticationWrapper {
       this.storeHomeAccountId(result.account!);
       return result;
     } catch (error: any) {
-      const {errorCode} = error;
+      const { errorCode } = error;
       if (errorCode === 'interaction_in_progress') {
         this.eraseInteractionInProgressCookie();
       }
@@ -73,7 +73,7 @@ export class AuthenticationWrapper implements IAuthenticationWrapper {
 
   public async logOut() {
     const homeAccountId = this.getHomeAccountId();
-    if( homeAccountId) {
+    if (homeAccountId) {
       const currentAccount = msalApplication.getAccountByHomeId(homeAccountId);
       const logoutHint = currentAccount!.idTokenClaims?.login_hint;
       await msalApplication.logoutPopup({ logoutHint });
diff --git a/src/modules/suggestions/utilities/suggestions-filter.ts b/src/modules/suggestions/utilities/suggestions-filter.ts
index da92034e..b9d9e3e0 100644
--- a/src/modules/suggestions/utilities/suggestions-filter.ts
+++ b/src/modules/suggestions/utilities/suggestions-filter.ts
@@ -48,16 +48,20 @@ const getQueryProperties = (url: string, options: AutoCompleteOption): string[]
 
 function getSuggestions(url: string, autoCompleteOptions: AutoCompleteOption): string[] {
   const { context } = getLastDelimiterInUrl(url);
+  let suggestions: string[] = [];
   if (context === 'parameters') {
-    return getQueryParameters(autoCompleteOptions);
+    suggestions = getQueryParameters(autoCompleteOptions);
   }
+
   if (context === 'paths') {
-    return getPathOptions(autoCompleteOptions);
+    suggestions = getPathOptions(autoCompleteOptions);
   }
+
   if (context === 'properties') {
-    return getQueryProperties(url, autoCompleteOptions);
+    suggestions = getQueryProperties(url, autoCompleteOptions);
   }
-  return [];
+
+  return suggestions;
 }
 
 export {
diff --git a/src/telemetry/component-names.ts b/src/telemetry/component-names.ts
index 56d33c8d..d86762f2 100644
--- a/src/telemetry/component-names.ts
+++ b/src/telemetry/component-names.ts
@@ -3,7 +3,6 @@
 // Buttons
 export const FEEDBACK_BUTTON = 'Feedback button'
 export const RUN_QUERY_BUTTON = 'Run query button';
-export const QUERY_COPY_BUTTON = 'Query copy button';
 export const THEME_CHANGE_BUTTON = 'Theme change button';
 export const SELECT_THEME_BUTTON = 'Select theme button';
 export const QUERY_MORE_INFO_BUTTON = 'Query more info button';
@@ -20,6 +19,7 @@ export const DELETE_HISTORY_ITEM_BUTTON = 'Delete history item button';
 export const RESPONSE_HEADERS_COPY_BUTTON = 'Response headers copy button';
 export const DOWNLOAD_POSTMAN_COLLECTION_BUTTON = 'Download postman collection button';
 export const REMOVE_RESOURCE_FROM_COLLECTION_BUTTON = 'Remove resource from collection button';
+export const QUERY_COPY_BUTTON = 'Query copy button';
 
 // List items
 export const HISTORY_LIST_ITEM = 'History list item';
@@ -83,4 +83,4 @@ export const AUTHENTICATION_ACTION = 'Authentication action';
 export const GET_ADAPTIVE_CARD_ACTION = 'Get adaptive card action';
 export const FETCH_PERMISSIONS_ACTION = 'Fetch permissions action';
 export const MONACO_EDITOR_FORMAT_JSON_ACTION = 'Monaco editor format JSON action';
-export const LAUNCH_FEEDBACK_POPUP_ACTION = 'Launch feedback popup action';
\ No newline at end of file
+export const LAUNCH_FEEDBACK_POPUP_ACTION = 'Launch feedback popup action';


Test patch:
diff --git a/src/tests/proxy-url.spec.ts b/src/tests/proxy-url.spec.ts
index b8817ab0..37eec7d7 100644
--- a/src/tests/proxy-url.spec.ts
+++ b/src/tests/proxy-url.spec.ts
@@ -6,7 +6,7 @@ import { isValidHttpsUrl } from '../app/utils/external-link-validation';
 import { IQuery } from '../types/query-runner';
 import { IStatus } from '../types/status';
 
-describe('Sandbox api fetch should', () => {
+describe.skip('Sandbox api fetch should', () => {
 
   test('return valid url', async () => {
     const res = await fetch(GRAPH_API_SANDBOX_ENDPOINT_URL);