40 lines
829 B
TypeScript
40 lines
829 B
TypeScript
import { mockDataSource } from '../mocks';
|
|
|
|
import { isDataSourceManagingAlerts } from './datasource';
|
|
|
|
describe('isDataSourceManagingAlerts', () => {
|
|
it('should return true when the prop is set as true', () => {
|
|
expect(
|
|
isDataSourceManagingAlerts(
|
|
mockDataSource({
|
|
jsonData: {
|
|
manageAlerts: true,
|
|
},
|
|
})
|
|
)
|
|
).toBe(true);
|
|
});
|
|
|
|
it('should return true when the prop is undefined', () => {
|
|
expect(
|
|
isDataSourceManagingAlerts(
|
|
mockDataSource({
|
|
jsonData: {},
|
|
})
|
|
)
|
|
).toBe(true);
|
|
});
|
|
});
|
|
|
|
it('should return false when the prop is set as false', () => {
|
|
expect(
|
|
isDataSourceManagingAlerts(
|
|
mockDataSource({
|
|
jsonData: {
|
|
manageAlerts: false,
|
|
},
|
|
})
|
|
)
|
|
).toBe(false);
|
|
});
|