@availity/authorize
Version:
Check user permissions to see if the current user is authorized to see your content.
50 lines (40 loc) • 1.22 kB
JavaScript
import React from 'react';
import { render, cleanup } from 'react-testing-library';
import Authorize from '..';
afterEach(cleanup);
describe('Authorize', () => {
test('should render', () => {
const { container } = render(<Authorize permissions="1234" loader />);
expect(container.firstChild).toMatchSnapshot();
});
test('should render with single permission', () => {
const { container } = render(
<Authorize
permissions="1234"
unauthorized="You do not have permission to see this"
/>
);
expect(container).toMatchSnapshot();
});
test('should render with array of permissions', () => {
const { container } = render(
<Authorize
permissions={['1234', 2345, [3456, '4567']]}
unauthorized="You do not have permission to see this"
/>
);
expect(container.firstChild).toMatchSnapshot();
});
test('should render negate permissions', () => {
const { container } = render(
<Authorize
permissions="1234"
negate
unauthorized="You do not have permission to see this"
>
You can see this
</Authorize>
);
expect(container.firstChild).toMatchSnapshot();
});
});