17 lines
709 B
TypeScript
17 lines
709 B
TypeScript
import { expect, test } from '@grafana/plugin-e2e';
|
|
|
|
test('should redirect to start page when permissions to navigate to page is missing', async ({ page }) => {
|
|
await page.goto('/');
|
|
const homePageURL = new URL(page.url());
|
|
await page.goto('/datasources', { waitUntil: 'networkidle' });
|
|
const redirectedPageURL = new URL(page.url());
|
|
expect(homePageURL.pathname).toEqual(redirectedPageURL.pathname);
|
|
});
|
|
|
|
test('current user should have viewer role', async ({ page, request }) => {
|
|
await page.goto('/');
|
|
const response = await request.get('/api/user/orgs');
|
|
await expect(response).toBeOK();
|
|
await expect(await response.json()).toContainEqual(expect.objectContaining({ role: 'Viewer' }));
|
|
});
|