grafana/public/app/plugins/datasource/grafana-azure-monitor-datasource/utils/messageFromError.test.ts
Josh Hunt 9a7c10cffe
AzureMonitor: display errors from requests for the dropdowns (#31921)
* AzureMonitor: display errors from requests for the dropdowns

* switch to array of errors, using just the last one

* unify error object

* move files into utils

* TESTS

* fix tests
2021-03-24 12:06:55 +00:00

15 lines
522 B
TypeScript

import { invalidNamespaceError } from '../__mocks__/errors';
import messageFromError from './messageFromError';
describe('AzureMonitor: messageFromError', () => {
it('returns message from Error exception', () => {
const err = new Error('wowee an error');
expect(messageFromError(err)).toBe('wowee an error');
});
it('returns message from Azure API error', () => {
const err = invalidNamespaceError();
expect(messageFromError(err)).toBe("The resource namespace 'grafanadev' is invalid.");
});
});