datasourceLocalTestTemplate function
Implementation
String datasourceLocalTestTemplate(String name, String className) =>
'''
import 'package:flutter_test/flutter_test.dart';
import '../../../../../lib/features/$name/data/datasources/${name}_local_datasource_impl.dart';
import '../../../../../lib/features/$name/data/models/${name}_model.dart';
void main() {
late ${className}LocalDataSourceImpl dataSource;
setUp(() {
dataSource = ${className}LocalDataSourceImpl();
});
group('${className}LocalDataSource', () {
test('should return null when no cached data exists', () async {
final result = await dataSource.fetchCachedData();
expect(result, isNull);
});
test('should cache data successfully', () async {
const testModel = ${className}Model(id: '123');
await dataSource.cacheData(testModel);
// Verify no exception is thrown (implementation pending)
expect(true, true);
});
});
}
''';