Skip to content

Commit 08eacdc

Browse files
committed
feat(fake-client): Add moveDelta and canMoveToTop methods to FakeOdysseyClient and FakeOdysseyClientForThumbnailTest
1 parent a5bc46e commit 08eacdc

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

test/fakes/fake_odyssey_client.dart

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,4 +88,24 @@ class FakeOdysseyClient implements OdysseyClient {
8888
Future<void> displayTest(String test) async {
8989
displayTestCalled = true;
9090
}
91+
92+
@override
93+
Future<Map<String, dynamic>> moveDelta(double deltaMm) async {
94+
// Minimal fake implementation: record as a move and return empty map.
95+
moveCalled = true;
96+
lastMoveHeight = deltaMm;
97+
return {};
98+
}
99+
100+
@override
101+
Future<bool> canMoveToTop() async {
102+
// Default fake: not supported
103+
return false;
104+
}
105+
106+
@override
107+
Future<Map<String, dynamic>> moveToTop() async {
108+
// No-op fake implementation
109+
return {};
110+
}
91111
}

test/fakes/fake_odyssey_client_for_thumbnail_test.dart

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,5 +95,20 @@ class FakeOdysseyClientForThumbnailTest implements OdysseyClient {
9595
throw UnimplementedError();
9696
}
9797

98+
@override
99+
Future<Map<String, dynamic>> moveDelta(double deltaMm) {
100+
throw UnimplementedError();
101+
}
102+
103+
@override
104+
Future<bool> canMoveToTop() {
105+
return Future.value(false);
106+
}
107+
108+
@override
109+
Future<Map<String, dynamic>> moveToTop() {
110+
throw UnimplementedError();
111+
}
112+
98113
void main() {}
99114
}

0 commit comments

Comments
 (0)