smc-hub
Version:
CoCalc: Backend webserver component
59 lines (51 loc) • 1.6 kB
JavaScript
// Generated by CoffeeScript 2.5.1
(function() {
//########################################################################
// This file is part of CoCalc: Copyright © 2020 Sagemath, Inc.
// License: AGPLv3 s.t. "Commons Clause" – see LICENSE.md for details
//########################################################################
/*
API test of log_client_error
*/
var api, expect, misc, setup, teardown;
api = require('./apitest');
({setup, teardown} = api);
misc = require('smc-util/misc');
expect = require('expect');
describe('log_client_error', function() {
var logged_error, logged_event;
before(setup);
after(teardown);
logged_event = 'error';
logged_error = 'API error FOO';
it("logs an error", function(done) {
return api.call({
event: 'log_client_error',
body: {
error: logged_error
},
cb: function(err, resp) {
expect(resp != null ? resp.event : void 0).toBe('success');
return done(err);
}
});
});
return it('gets error log using database', function(done) {
return api.db.get_client_error_log({
event: logged_event,
cb: function(err, log) {
expect(log.length).toBe(1);
expect(log[0]).toEqual({
event: logged_event,
error: logged_error,
account_id: api.account_id,
id: log[0].id,
time: log[0].time
});
return done(err);
}
});
});
});
}).call(this);
//# sourceMappingURL=log_client_error.js.map