Skip to content

Commit

Permalink
Merge branch 'dev' into fix/permissions-panel-load
Browse files Browse the repository at this point in the history
  • Loading branch information
thewahome authored Feb 13, 2024
2 parents 788d852 + efe85e5 commit fee42b6
Show file tree
Hide file tree
Showing 8 changed files with 37 additions and 29 deletions.
4 changes: 3 additions & 1 deletion config/webpackDevServer.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,9 @@ module.exports = function (proxy, allowedHost) {
port: sockPort
},
overlay:{
errors: true,
runtimeErrors: (error) => {
return (error.message !== 'ResizeObserver loop limit exceeded');
},
warnings: false
}
},
Expand Down
2 changes: 1 addition & 1 deletion src/app/views/query-response/QueryResponse.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ const QueryResponse = () => {
flex: 1
}} onScroll={onScroll}>
<Pivot overflowBehavior='menu'
overflowAriaLabel={translateMessage('More items')}
overflowAriaLabel={translateMessage('More response items')}
onLinkClick={handlePivotItemClick}
className={'pivot-response'}
selectedKey={currentTab}
Expand Down
2 changes: 1 addition & 1 deletion src/app/views/query-runner/request/Request.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ const Request = (props: any) => {
<div className='query-request'>
<Pivot
overflowBehavior='menu'
overflowAriaLabel={translateMessage('More items')}
overflowAriaLabel={translateMessage('More request area items')}
onLinkClick={handlePivotItemClick}
className='pivot-request'
selectedKey={pivot}
Expand Down
4 changes: 3 additions & 1 deletion src/messages/GE.json
Original file line number Diff line number Diff line change
Expand Up @@ -496,5 +496,7 @@
"Unable to dissent": "Unable to dissent",
"Unable to dissent. You require the following permissions to revoke": "Unable to dissent. You require Directory.Read.All and DelegatedPermissionGrant.ReadWrite.All to be able to revoke consent to permissions",
"Revoking admin granted scopes": "Revoking admin granted scopes",
"Revoking default scopes": "Revoking default scopes"
"Revoking default scopes": "Revoking default scopes",
"More request area items": "More request area items",
"More response items": "More response area items"
}
1 change: 1 addition & 0 deletions src/styles/index.scss
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@
padding-top: 0px !important;
}

iframe#webpack-dev-server-client-overlay{display:none!important}
23 changes: 12 additions & 11 deletions src/tests/ui/anonymous-experiences/header.spec.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/* eslint-disable @typescript-eslint/no-unsafe-call */
/* eslint-disable max-len */
import { test, expect, Page } from '@playwright/test';

Expand All @@ -11,40 +12,40 @@ test.beforeAll(async ({ browser }) => {
test.describe('Settings button', () => {
test('should change theme settings', async () => {

const settingsButton = page.locator('[aria-label="Settings"]');
const settingsButton = page.getByLabel('Settings');
await settingsButton.click();
const changeThemeButton = page.locator('button[role="menuitem"]:has-text("Change theme")');
const changeThemeButton = page.getByRole('menuitem', { name: 'Change theme' });
await changeThemeButton.click();
await page.evaluate(() => document.fonts.ready);
await page.waitForTimeout(200);
expect(await page.screenshot({ clip: { x: 300, y: 0, width: 1920, height: 1080 } })).toMatchSnapshot();
await page.locator('text=Dark').click();
const closeThemeDialogButton = page.locator('button:has-text("Close")');
const closeThemeDialogButton = page.getByRole('button', { name: 'Close' });
await closeThemeDialogButton.click();
await page.locator('[aria-label="Settings"]').click();
await changeThemeButton.click();
await page.locator('text=High contrast').click();
await page.evaluate(() => document.fonts.ready);
await page.waitForTimeout(200);
await settingsButton.click();
await changeThemeButton.click();
await page.locator('text=High contrast').click();
expect(await page.screenshot({ clip: { x: 300, y: 0, width: 1920, height: 1080 } })).toMatchSnapshot();
await closeThemeDialogButton.click();
await page.evaluate(() => document.fonts.ready);
await page.waitForTimeout(200);
await settingsButton.click();
await changeThemeButton.click();
await page.locator('text=Light').click();
await page.evaluate(() => document.fonts.ready);
await page.waitForTimeout(200);
expect(await page.screenshot({ clip: { x: 300, y: 0, width: 1920, height: 1080 } })).toMatchSnapshot();
await page.locator('text=Close').click();
});

test('should get a sandbox with sample data', async () => {
test.slow();
await page.locator('[aria-label="Settings"]').click();
await page.evaluate(() => document.fonts.ready);
await page.waitForTimeout(700);
await page.waitForTimeout(200);
await page.getByLabel('Settings').click();
const [page1] = await Promise.all([
page.waitForEvent('popup'),
page.locator('text=Get a sandbox with sample data').click()
await page.getByRole('menuitem', { name: 'Get a sandbox with sample data' }).click()
]);
expect(page1.url()).toBe('https://developer.microsoft.com/en-US/microsoft-365/dev-program');
})
Expand Down
12 changes: 6 additions & 6 deletions src/tests/ui/anonymous-experiences/sidebar.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ test.describe('Resources Explorer', () => {
await page.evaluate(() => document.fonts.ready);
await page.waitForTimeout(200);
expect(await page.screenshot()).toMatchSnapshot();
await page.locator('text=admin (5)').click();
await page.locator('text=admin').nth(1).click();
await page.getByLabel('admin (6)').click();
await page.getByRole('link', { name: 'GET' }).click();
await page.waitForTimeout(200);
await page.evaluate(() => document.fonts.ready);
expect(await page.screenshot()).toMatchSnapshot();
Expand Down Expand Up @@ -79,18 +79,18 @@ test.describe.serial('Sample Query tab', () => {
await page.evaluate(() => document.fonts.ready);
await page.waitForTimeout(200);
expect(await page.screenshot()).toMatchSnapshot();
await page.locator('[placeholder="Search sample queries"]').click();
await page.locator('[placeholder="Search sample queries"]').fill('drive');
await page.getByPlaceholder('Search sample queries').click();
await page.getByPlaceholder('Search sample queries').fill('drive');
await page.evaluate(() => document.fonts.ready);
expect(await page.screenshot()).toMatchSnapshot();
await page.locator('[aria-label="list items in my drive"]').click();
await page.evaluate(() => document.fonts.ready);
await page.waitForTimeout(200);
expect(await page.screenshot()).toMatchSnapshot();
await page.getByRole('row', { name: 'OneDrive has 5 results 4 of 6' }).getByRole('button', { name: 'expand collapse group' }).click();
await page.getByLabel('OneDrive has 5 results 4 of').getByLabel('expand collapse group').click();
await page.evaluate(() => document.fonts.ready);
expect(await page.screenshot()).toMatchSnapshot();
await page.getByRole('gridcell', { name: 'my recent files' }).click();
await page.getByLabel('getmy recent files').click();
await page.waitForTimeout(200);
await page.evaluate(() => document.fonts.ready);
})
Expand Down
18 changes: 10 additions & 8 deletions src/tests/ui/responsiveness/mobile-responsive.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ test.describe('Sidebar navigation', () => {

test.describe('Request area navigation', () => {
test('should have permissions tab in overflow menu', async () => {
await page.getByRole('tablist').filter({hasText:'Request body' }).getByRole('button',{name: 'More items'}).click();
await page.getByLabel('More request area items').click();
await page.getByRole('menuitem', { name: 'Modify permissions' }).click();
await page.evaluate(() => document.fonts.ready);
await page.waitForTimeout(500);
Expand All @@ -60,15 +60,17 @@ test.describe('Request area navigation', () => {
})

test('should have access token tab in overflow menu', async () => {
await page.getByRole('tablist').filter({hasText:'Request body' }).getByRole('button',{name: 'More items'}).click();
await page.getByLabel('More request area items').click();
await page.getByRole('menuitem', { name: 'Access token' }).click();
page.getByText('To view your access token, sign in to Graph Explorer.');
expect(await page.screenshot()).toMatchSnapshot();
})
});
test.describe('Response area navigation', () => {
test('should have code snippets tab in overflow menu', async () => {
await page.getByRole('tablist').filter({hasText:'Response preview'}).getByRole('button',{name:'More items' }).click();
await page.evaluate(() => document.fonts.ready);
await page.waitForTimeout(200);
await page.getByLabel('More response area items').click();
await page.getByRole('menuitem', { name: 'Code snippets' }).click();
await page.getByRole('tab', { name: 'C# C#' }).click();
await page.evaluate(() => document.fonts.ready);
Expand All @@ -82,7 +84,7 @@ test.describe('Response area navigation', () => {
await page.getByRole('button', { name: 'Run query' }).click();
await page.evaluate(() => document.fonts.ready);
await page.waitForTimeout(1000);
await page.getByRole('tablist').filter({ hasText: 'Response preview' }).getByRole('button', { name: 'More items' }).click();
await page.getByLabel('More response area items').click();
await page.getByRole('menuitem', { name: 'Adaptive cards' }).click();
await page.getByRole('tabpanel', { name: 'Adaptive cards' }).getByRole('tab', { name: 'Card' }).click();
expect(page.getByText('Megan Bowen')).toBeDefined();
Expand All @@ -93,17 +95,17 @@ test.describe('Response area navigation', () => {
expect(await page.screenshot()).toMatchSnapshot();
})
test('should have toolkit component tab in overflow menu', async () => {
await page.getByRole('tablist').filter({ hasText: 'Response preview' }).getByRole('button', { name: 'More items' }).click();
await page.getByLabel('More response area items').click();
await page.getByRole('menuitem', { name: 'Toolkit component' }).click();
await page.waitForTimeout(500);
await page.waitForTimeout(700);
await page.evaluate(() => document.fonts.ready);
expect(page.locator('text=Open this example in')).toBeDefined();
expect(await page.screenshot()).toMatchSnapshot();
});
test('should have expand component tab in overflow menu', async () => {
await page.getByRole('tablist').filter({ hasText: 'Response preview' }).getByRole('button', { name: 'More items' }).click();
await page.getByLabel('More response area items').click();
await page.getByRole('menuitem', { name: 'Expand response' }).click();
await page.getByRole('button', { name: 'More items' }).click();
await page.getByRole('tab', { name: 'More items' }).click();
await page.getByRole('menuitem', { name: 'Code snippets' }).click();
await page.getByRole('tab', { name: 'C# C#' }).click();
await page.evaluate(() => document.fonts.ready);
Expand Down

0 comments on commit fee42b6

Please sign in to comment.