generated from Grigo/AndroidTemplate
added refference point
This commit is contained in:
@@ -5,6 +5,7 @@ from pathlib import Path
|
||||
import pytest
|
||||
|
||||
from core import storage
|
||||
from core.models import TelemetryIn
|
||||
from core.schema import SCHEMA_VERSION, apply_migrations, check_db_ok, column_exists
|
||||
|
||||
|
||||
@@ -118,6 +119,23 @@ def test_reference_point_session_stats(temp_db):
|
||||
"android-12345678", "yard", 55.75, 37.62
|
||||
)
|
||||
sid = start["session_id"]
|
||||
storage.record_telemetry(TelemetryIn(
|
||||
device_id="android-11111111",
|
||||
lat=55.751,
|
||||
lon=37.621,
|
||||
role="TX",
|
||||
ts=start["started_at"],
|
||||
meta='{"role":"TX","frequency_hz":433000000,"power_dbm":17,'
|
||||
'"spreading_factor":7,"bandwidth_khz":125,"code_rate":"4/5"}',
|
||||
))
|
||||
storage.record_telemetry(TelemetryIn(
|
||||
device_id="android-12345678",
|
||||
lat=55.75,
|
||||
lon=37.62,
|
||||
role="RX",
|
||||
ts=start["started_at"],
|
||||
meta='{"role":"RX","rx_quality_percent":90}',
|
||||
))
|
||||
added = storage.add_reference_point_samples(
|
||||
sid,
|
||||
[
|
||||
@@ -152,6 +170,10 @@ def test_reference_point_session_stats(temp_db):
|
||||
assert session["stats"]["per_percent"]["p50"] == 20
|
||||
assert session["stats"]["per_percent"]["p75"] == 25
|
||||
assert session["stats"]["rx_quality_percent"]["p90"] == 98
|
||||
assert session["reference_context"]["tx_params"]["frequency_hz"] == 433000000
|
||||
assert session["reference_context"]["tx_params"]["spreading_factor"] == 7
|
||||
assert session["reference_context"]["rx_position"]["device_id"] == "android-12345678"
|
||||
assert session["reference_context"]["rx_position"]["lat"] == 55.75
|
||||
|
||||
|
||||
def test_macro_presets_crud(temp_db):
|
||||
|
||||
Reference in New Issue
Block a user