fix(watch): finalise correctif sync workoutHistory/exercise et distance live montre (#157)
This commit is contained in:
@ -520,7 +520,10 @@ final class _FakeLocalSyncChangeRepository
|
||||
|
||||
final class _FakeRemoteShareApi implements RemoteShareApi {
|
||||
@override
|
||||
Future<RemoteSyncedItem> acceptShare(String shareId, String token) async {
|
||||
Future<List<RemoteSyncedItem>> acceptShare(
|
||||
String shareId,
|
||||
String token,
|
||||
) async {
|
||||
throw const RemoteAuthException(RemoteAuthFailure.network);
|
||||
}
|
||||
|
||||
|
||||
@ -887,17 +887,22 @@ final class _FakeLocalSyncChangeRepository
|
||||
|
||||
final class _FakeRemoteShareApi implements RemoteShareApi {
|
||||
@override
|
||||
Future<RemoteSyncedItem> acceptShare(String shareId, String token) async {
|
||||
return RemoteSyncedItem(
|
||||
resourceType: SyncResourceType.program,
|
||||
clientId: 'program-remote',
|
||||
serverId: 'program-server',
|
||||
schemaVersion: 1,
|
||||
clientUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
serverUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
deletedAt: null,
|
||||
payload: const {'name': 'Programme partagé'},
|
||||
);
|
||||
Future<List<RemoteSyncedItem>> acceptShare(
|
||||
String shareId,
|
||||
String token,
|
||||
) async {
|
||||
return [
|
||||
RemoteSyncedItem(
|
||||
resourceType: SyncResourceType.program,
|
||||
clientId: 'program-remote',
|
||||
serverId: 'program-server',
|
||||
schemaVersion: 1,
|
||||
clientUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
serverUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
deletedAt: null,
|
||||
payload: const {'name': 'Programme partagé'},
|
||||
),
|
||||
];
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
@ -1241,17 +1241,22 @@ final class _FakeRemoteShareApi implements RemoteShareApi {
|
||||
List<String> lastRecipientEmails = const [];
|
||||
|
||||
@override
|
||||
Future<RemoteSyncedItem> acceptShare(String shareId, String token) async {
|
||||
return RemoteSyncedItem(
|
||||
resourceType: SyncResourceType.program,
|
||||
clientId: 'program-remote',
|
||||
serverId: 'program-server',
|
||||
schemaVersion: 1,
|
||||
clientUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
serverUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
deletedAt: null,
|
||||
payload: const {'name': 'Programme partagé'},
|
||||
);
|
||||
Future<List<RemoteSyncedItem>> acceptShare(
|
||||
String shareId,
|
||||
String token,
|
||||
) async {
|
||||
return [
|
||||
RemoteSyncedItem(
|
||||
resourceType: SyncResourceType.program,
|
||||
clientId: 'program-remote',
|
||||
serverId: 'program-server',
|
||||
schemaVersion: 1,
|
||||
clientUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
serverUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
deletedAt: null,
|
||||
payload: const {'name': 'Programme partagé'},
|
||||
),
|
||||
];
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
@ -365,19 +365,24 @@ final class _FakeRemoteShareApi implements RemoteShareApi {
|
||||
Map<String, Object?>? lastPayload;
|
||||
|
||||
@override
|
||||
Future<RemoteSyncedItem> acceptShare(String shareId, String token) async {
|
||||
Future<List<RemoteSyncedItem>> acceptShare(
|
||||
String shareId,
|
||||
String token,
|
||||
) async {
|
||||
acceptCalls += 1;
|
||||
_mark(shareId, ShareInboxStatus.accepted);
|
||||
return RemoteSyncedItem(
|
||||
resourceType: SyncResourceType.program,
|
||||
clientId: 'shared-program-1',
|
||||
serverId: 'server-program-1',
|
||||
schemaVersion: 1,
|
||||
clientUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
serverUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
deletedAt: null,
|
||||
payload: const {'name': 'Programme tirs'},
|
||||
);
|
||||
return [
|
||||
RemoteSyncedItem(
|
||||
resourceType: SyncResourceType.program,
|
||||
clientId: 'shared-program-1',
|
||||
serverId: 'server-program-1',
|
||||
schemaVersion: 1,
|
||||
clientUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
serverUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
deletedAt: null,
|
||||
payload: const {'name': 'Programme tirs'},
|
||||
),
|
||||
];
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
@ -1942,6 +1942,12 @@ void main() {
|
||||
await tester.pump();
|
||||
|
||||
expect(find.text('8'), findsWidgets);
|
||||
expect(find.byType(SingleChildScrollView), findsNothing);
|
||||
expect(
|
||||
find.widgetWithText(OutlinedButton, 'Passer l’étape'),
|
||||
findsOneWidget,
|
||||
);
|
||||
expect(find.widgetWithText(FilledButton, 'Étape suivante'), findsOneWidget);
|
||||
await tester.tap(find.text('Étape suivante'));
|
||||
await tester.pump();
|
||||
|
||||
|
||||
@ -1272,17 +1272,22 @@ final class _FakeRemoteShareApi implements RemoteShareApi {
|
||||
List<String> lastRecipientEmails = const [];
|
||||
|
||||
@override
|
||||
Future<RemoteSyncedItem> acceptShare(String shareId, String token) async {
|
||||
return RemoteSyncedItem(
|
||||
resourceType: SyncResourceType.workoutTemplate,
|
||||
clientId: 'template-remote',
|
||||
serverId: 'template-server',
|
||||
schemaVersion: 1,
|
||||
clientUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
serverUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
deletedAt: null,
|
||||
payload: const {'name': 'Séance partagée'},
|
||||
);
|
||||
Future<List<RemoteSyncedItem>> acceptShare(
|
||||
String shareId,
|
||||
String token,
|
||||
) async {
|
||||
return [
|
||||
RemoteSyncedItem(
|
||||
resourceType: SyncResourceType.workoutTemplate,
|
||||
clientId: 'template-remote',
|
||||
serverId: 'template-server',
|
||||
schemaVersion: 1,
|
||||
clientUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
serverUpdatedAt: DateTime.utc(2026, 7, 17),
|
||||
deletedAt: null,
|
||||
payload: const {'name': 'Séance partagée'},
|
||||
),
|
||||
];
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
Reference in New Issue
Block a user