From 5fe9a37eee83fac446f66fa619cc0260c4694c7b Mon Sep 17 00:00:00 2001 From: xbgmsharp Date: Tue, 14 May 2024 21:13:35 +0200 Subject: [PATCH] Add more logbook tests --- tests/sql/cron_post_jobs.sql | 5 +++++ tests/sql/cron_post_jobs.sql.output | 22 ++++++++++++++++------ 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/tests/sql/cron_post_jobs.sql b/tests/sql/cron_post_jobs.sql index 2d7209e..0690976 100644 --- a/tests/sql/cron_post_jobs.sql +++ b/tests/sql/cron_post_jobs.sql @@ -64,6 +64,11 @@ SELECT extra FROM api.logbook l WHERE id = 1 AND vessel_id = current_setting('ve SELECT api.update_logbook_observations_fn(1, '{"observations":{"cloudCoverage":1}}'::TEXT); SELECT extra FROM api.logbook l WHERE id = 1 AND vessel_id = current_setting('vessel.id', false); +\echo 'add tags to logbook' +SELECT extra FROM api.logbook l WHERE id = 1 AND vessel_id = current_setting('vessel.id', false); +SELECT api.update_logbook_observations_fn(1, '{"tags": ["tag_name"]}'::TEXT); +SELECT extra FROM api.logbook l WHERE id = 1 AND vessel_id = current_setting('vessel.id', false); + -- Check export --\echo 'check logbook export fn' --SELECT api.export_logbook_geojson_fn(1); diff --git a/tests/sql/cron_post_jobs.sql.output b/tests/sql/cron_post_jobs.sql.output index b4d79fc..8270f04 100644 --- a/tests/sql/cron_post_jobs.sql.output +++ b/tests/sql/cron_post_jobs.sql.output @@ -28,7 +28,7 @@ avg_speed | 3.6357142857142852 max_speed | 6.1 max_wind_speed | 22.1 notes | -extra | {"metrics": {"propulsion.main.runTime": "PT10S"}, "observations": {"seaState": -1, "visibility": -1, "cloudCoverage": -1}} +extra | {"metrics": {"propulsion.main.runTime": "PT10S"}, "observations": {"seaState": -1, "visibility": -1, "cloudCoverage": -1}, "avg_wind_speed": 14.549999999999999} -[ RECORD 2 ]--+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- name | Norra hamnen to Ekenäs _from_time | t @@ -41,7 +41,7 @@ avg_speed | 5.4523809523809526 max_speed | 6.5 max_wind_speed | 37.2 notes | -extra | {"metrics": {"propulsion.main.runTime": "PT11S"}, "observations": {"seaState": -1, "visibility": -1, "cloudCoverage": -1}} +extra | {"metrics": {"propulsion.main.runTime": "PT11S"}, "observations": {"seaState": -1, "visibility": -1, "cloudCoverage": -1}, "avg_wind_speed": 10.476190476190478} stays -[ RECORD 1 ] @@ -91,12 +91,22 @@ DROP TABLE stats_logs_fn | update_logbook_observations_fn --[ RECORD 1 ]--------------------------------------------------------------------------------------------------------------------- -extra | {"metrics": {"propulsion.main.runTime": "PT10S"}, "observations": {"seaState": -1, "visibility": -1, "cloudCoverage": -1}} +-[ RECORD 1 ]----------------------------------------------------------------------------------------------------------------------------------------------------------- +extra | {"metrics": {"propulsion.main.runTime": "PT10S"}, "observations": {"seaState": -1, "visibility": -1, "cloudCoverage": -1}, "avg_wind_speed": 14.549999999999999} -[ RECORD 1 ]------------------+-- update_logbook_observations_fn | t --[ RECORD 1 ]-------------------------------------------------------------------------------------------------------------------- -extra | {"metrics": {"propulsion.main.runTime": "PT10S"}, "observations": {"seaState": -1, "visibility": -1, "cloudCoverage": 1}} +-[ RECORD 1 ]---------------------------------------------------------------------------------------------------------------------------------------------------------- +extra | {"metrics": {"propulsion.main.runTime": "PT10S"}, "observations": {"seaState": -1, "visibility": -1, "cloudCoverage": 1}, "avg_wind_speed": 14.549999999999999} + +add tags to logbook +-[ RECORD 1 ]---------------------------------------------------------------------------------------------------------------------------------------------------------- +extra | {"metrics": {"propulsion.main.runTime": "PT10S"}, "observations": {"seaState": -1, "visibility": -1, "cloudCoverage": 1}, "avg_wind_speed": 14.549999999999999} + +-[ RECORD 1 ]------------------+-- +update_logbook_observations_fn | t + +-[ RECORD 1 ]-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +extra | {"tags": ["tag_name"], "metrics": {"propulsion.main.runTime": "PT10S"}, "observations": {"seaState": -1, "visibility": -1, "cloudCoverage": 1}, "avg_wind_speed": 14.549999999999999}