diff --git a/tests/index5.js b/tests/index5.js index 051837f..060386f 100644 --- a/tests/index5.js +++ b/tests/index5.js @@ -50,6 +50,24 @@ var moment = require("moment"); payload: null, res: {}, }, + timelapse_full: { + url: "/rpc/timelapse_fn", + header: { name: "x-is-public", value: btoa("kapla,public_timelapse,0") }, + payload: null, + res: {}, + }, + stats_logs: { + url: "/rpc/stats_logs_fn", + header: { name: "x-is-public", value: btoa("kapla,public_stats,0") }, + payload: null, + res: {}, + }, + stats_stays: { + url: "/rpc/stats_stay_fn", + header: { name: "x-is-public", value: btoa("kapla,public_stats,0") }, + payload: null, + res: {}, + }, export_gpx: { url: "/rpc/export_logbook_gpx_fn", header: { name: "x-is-public", value: btoa("kapla,public_logs,0") }, @@ -79,11 +97,29 @@ var moment = require("moment"); res: {}, }, timelapse: { + url: "/rpc/timelapse_fn", + header: { name: "x-is-public", value: btoa("aava,public_timelapse,3") }, + payload: null, + res: {}, + }, + timelapse_full: { url: "/rpc/timelapse_fn", header: { name: "x-is-public", value: btoa("aava,public_timelapse,0") }, payload: null, res: {}, }, + stats_logs: { + url: "/rpc/stats_logs_fn", + header: { name: "x-is-public", value: btoa("aava,public_stats,0") }, + payload: null, + res: {}, + }, + stats_stays: { + url: "/rpc/stats_stay_fn", + header: { name: "x-is-public", value: btoa("kapla,public_stats,0") }, + payload: null, + res: {}, + }, export_gpx: { url: "/rpc/export_logbook_gpx_fn", header: { name: "x-is-public", value: btoa("aava,public_logs,0") }, @@ -97,7 +133,7 @@ var moment = require("moment"); request = supertest.agent(test.cname); request.set("User-Agent", "PostgSail unit tests"); - describe("Get JWT api_anonymous", function () { + describe("With no JWT as api_anonymous", function () { it("/logs_view, api_anonymous no jwt token", function (done) { // Reset agent so we do not save cookies request = supertest.agent(test.cname); @@ -156,7 +192,7 @@ var moment = require("moment"); .set("Accept", "application/json") .end(function (err, res) { console.log(res.text); - res.status.should.equal(404); + res.status.should.equal(404); // return 404 as it is not enable in user settings. should.exist(res.header["content-type"]); should.exist(res.header["server"]); res.header["content-type"].should.match(new RegExp("json", "g")); diff --git a/tests/sql/cron_post_jobs.sql b/tests/sql/cron_post_jobs.sql index 4df749c..2d7209e 100644 --- a/tests/sql/cron_post_jobs.sql +++ b/tests/sql/cron_post_jobs.sql @@ -69,3 +69,8 @@ SELECT extra FROM api.logbook l WHERE id = 1 AND vessel_id = current_setting('ve --SELECT api.export_logbook_geojson_fn(1); --SELECT api.export_logbook_gpx_fn(1); --SELECT api.export_logbook_kml_fn(1); + +-- Check history +--\echo 'monitoring history fn' +--select api.monitoring_history_fn(); +--select api.monitoring_history_fn('24');