@00f100/pbie-node
Version:
NodeJS library written in typescript and designed for using PowerBI embedded reports.
24 lines (21 loc) • 773 B
text/typescript
import 'jasmine';
import config from '../src/config';
import { generateEmbedToken, generateEmbedTokenWithRls } from '../src/lib';
import { getAuthToken } from '../src/internals';
describe('get powerbi token', () => {
const { reportId } = config;
const username = 'DrogaSil';
const roles = ['FuncUser'];
it('get access token', async () => {
const { accessToken } = await getAuthToken();
expect(accessToken).toBeTruthy();
});
it('get report by id', async () => {
const { token } = await generateEmbedToken(reportId);
expect(token).toBeTruthy();
});
it('get embed token with rls', async () => {
const { token } = await generateEmbedTokenWithRls(reportId, username, roles);
expect(token).toBeTruthy();
});
});