aves/test/fake/media_file_service.dart
Thibault Deckers 4ae828710d service review
2021-09-11 14:34:05 +09:00

21 lines
796 B
Dart

import 'package:aves/model/entry.dart';
import 'package:aves/services/media/media_file_service.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter_test/flutter_test.dart';
import 'media_store_service.dart';
class FakeMediaFileService extends Fake implements MediaFileService {
@override
Future<Map<String, dynamic>> rename(AvesEntry entry, String newName) {
final contentId = FakeMediaStoreService.nextContentId;
return SynchronousFuture({
'uri': 'content://media/external/images/media/$contentId',
'contentId': contentId,
'path': '${entry.directory}/$newName',
'displayName': newName,
'title': newName.substring(0, newName.length - entry.extension!.length),
'dateModifiedSecs': FakeMediaStoreService.dateSecs,
});
}
}