component-dbs-core
Version:
DTO objects shared among device backend
40 lines • 1.55 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const lambdaSite_1 = require("./lambdaSite");
const siteService_1 = require("../site/siteService");
jest.mock('../site/siteService');
jest.mock('../devices/deviceVerification');
describe('site lambda test suite', () => {
beforeEach(() => {
siteService_1.SiteService.mockGetSites.mockReset();
siteService_1.SiteService.mockGetSite.mockReset();
});
it('should be able to handle get sites request', (done) => {
lambdaSite_1.getSitesHandler({
args: { input: {} },
request: { headers: { authorization: 'accessToken' } },
}, {}, (_, response) => {
expect(siteService_1.SiteService.mockGetSites).toHaveBeenCalledTimes(1);
done();
});
});
it('should be able to handle get site request', (done) => {
lambdaSite_1.getSiteHandler({
args: {},
request: { headers: { authorization: 'accessToken' } },
}, {}, (_, response) => {
expect(siteService_1.SiteService.mockGetSite).toHaveBeenCalledTimes(1);
done();
});
});
it('should be able to create a site', (done) => {
lambdaSite_1.createSiteHandler({
args: {},
request: { headers: { authorization: 'accessToken' } },
}, {}, (_, response) => {
expect(siteService_1.SiteService.mockCreateSite).toHaveBeenCalledTimes(1);
done();
});
});
});
//# sourceMappingURL=lambdaSite.spec.js.map