UNPKG

farmbot

Version:
40 lines (39 loc) 1.99 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fakeFarmbotLike = exports.fakeFarmbot = exports.FAKE_TOKEN = void 0; exports.fakeMqttEmission = fakeMqttEmission; exports.expectEmitFrom = expectEmitFrom; var _1 = require("."); exports.FAKE_TOKEN = "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJhZ" + "G1pbkBhZG1pbi5jb20iLCJpYXQiOjE1MDIxMjcxMTcsImp0aSI6IjlhZjY2NzJmLTY5NmEtNDh" + "lMy04ODVkLWJiZjEyZDlhYThjMiIsImlzcyI6Ii8vbG9jYWxob3N0OjMwMDAiLCJleHAiOjE1M" + "DU1ODMxMTcsIm1xdHQiOiJsb2NhbGhvc3QiLCJvc191cGRhdGVfc2VydmVyIjoiaHR0cHM6Ly9" + "hcGkuZ2l0aHViLmNvbS9yZXBvcy9mYXJtYm90L2Zhcm1ib3Rfb3MvcmVsZWFzZXMvbGF0ZXN0I" + "iwiZndfdXBkYXRlX3NlcnZlciI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvRmFybUJ" + "vdC9mYXJtYm90LWFyZHVpbm8tZmlybXdhcmUvcmVsZWFzZXMvbGF0ZXN0IiwiYm90IjoiZGV2a" + "WNlXzE1In0.XidSeTKp01ngtkHzKD_zklMVr9ZUHX-U_VDlwCSmNA8ahOHxkwCtx8a3o_McBWv" + "OYZN8RRzQVLlHJugHq1Vvw2KiUktK_1ABQ4-RuwxOyOBqqc11-6H_GbkM8dyzqRaWDnpTqHzkH" + "GxanoWVTTgGx2i_MZLr8FPZ8prnRdwC1x9zZ6xY7BtMPtHW0ddvMtXU8ZVF4CWJwKSaM0Q2pTx" + "I9GRqrp5Y8UjaKufif7bBPOUbkEHLNOiaux4MQr-OWAC8TrYMyFHzteXTEVkqw7rved84ogw6E" + "KBSFCVqwRA-NKWLpPMV_q7fRwiEGWj7R-KZqRweALXuvCLF765E6-ENxA"; var fakeFarmbot = function (token) { if (token === void 0) { token = exports.FAKE_TOKEN; } var bot = new _1.Farmbot({ token: token, speed: 100, secure: false }); var fakeClient = { emit: jest.fn(function (chan, payload) { bot._onmessage(chan, payload); }), publish: jest.fn(), }; bot.client = fakeClient; return bot; }; exports.fakeFarmbot = fakeFarmbot; function fakeMqttEmission(bot, chan, payload) { bot.client.emit(chan, (0, _1.stringToBuffer)(JSON.stringify(payload))); } function expectEmitFrom(bot) { return expect(bot.client.emit); } var fakeFarmbotLike = function () { return ({ on: jest.fn(), client: { publish: jest.fn() } }); }; exports.fakeFarmbotLike = fakeFarmbotLike;