Add async/await

This commit is contained in:
Tobias Skarhed
2018-07-27 14:22:48 +02:00
parent 67c613a45a
commit 4e6168f3a3
+7 -11
View File
@@ -3,10 +3,9 @@ jest.mock('app/core/store');
describe('backend_srv', function() {
let _httpBackend = options => {
if (options.method === 'GET' && options.url === 'gateway-error') {
console.log(options);
if (options.url === 'gateway-error') {
return Promise.reject({ status: 502 });
} else if (options.method === 'POST') {
// return Promise.resolve({});
}
return Promise.resolve({});
};
@@ -22,17 +21,14 @@ describe('backend_srv', function() {
// })
// );
describe('when handling errors', function() {
it('should return the http status code', function(done) {
describe('when handling errors', () => {
it('should return the http status code', async () => {
// _httpBackend.whenGET('gateway-error').respond(502);
_backendSrv
.datasourceRequest({
let res = await _backendSrv.datasourceRequest({
url: 'gateway-error',
})
.catch(function(err) {
expect(err.status).toBe(502);
done();
});
console.log(res);
expect(res.status).toBe(502);
// _httpBackend.flush();
});
});