live mission details in footer implemented
This commit is contained in:
@@ -89,6 +89,9 @@ void main() {
|
||||
expect(frame.batteryPercent, 77);
|
||||
expect(frame.linkQuality, 88);
|
||||
expect(frame.flightMode, 'Waypoint mission (en route to WP)');
|
||||
// Fake-FC meldet activeWpNumber=3 (1-basiert) - als 0-basierter Index
|
||||
// in die App-eigene Wegpunktliste entspricht das Index 2.
|
||||
expect(frame.activeWaypointIndex, 2);
|
||||
|
||||
await link.disconnect();
|
||||
responder.cancel();
|
||||
@@ -122,9 +125,10 @@ void main() {
|
||||
|
||||
await link.connect();
|
||||
// Der Poller laeuft bereits mit, aber readActiveWaypointIndex() fragt
|
||||
// unabhaengig davon direkt ab.
|
||||
// unabhaengig davon direkt ab. Fake-FC meldet activeWpNumber=3
|
||||
// (1-basiert) - als 0-basierter Index entspricht das 2.
|
||||
final index = await link.readActiveWaypointIndex();
|
||||
expect(index, 3);
|
||||
expect(index, 2);
|
||||
|
||||
await link.disconnect();
|
||||
responder.cancel();
|
||||
|
||||
@@ -90,8 +90,12 @@ void main() {
|
||||
expect(parseMspNavStatusActiveWaypoint(navStatusPayload(0)), isNull);
|
||||
});
|
||||
|
||||
test('activeWpNumber > 0 wird durchgereicht', () {
|
||||
expect(parseMspNavStatusActiveWaypoint(navStatusPayload(5)), 5);
|
||||
test('activeWpNumber > 0 wird zu einem 0-basierten Index umgerechnet', () {
|
||||
expect(parseMspNavStatusActiveWaypoint(navStatusPayload(5)), 4);
|
||||
});
|
||||
|
||||
test('activeWpNumber 1 (erster Wegpunkt aktiv) wird zu Index 0', () {
|
||||
expect(parseMspNavStatusActiveWaypoint(navStatusPayload(1)), 0);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user