getAllTestTemplates method
Implementation
Map<String, String> getAllTestTemplates(String basePath) {
return {
// Data layer tests
'$basePath/test/features/$featureName/data/datasources/${featureName}_remote_datasource_test.dart':
datasourceRemoteTestTemplate(featureName, className),
'$basePath/test/features/$featureName/data/datasources/${featureName}_local_datasource_test.dart':
datasourceLocalTestTemplate(featureName, className),
'$basePath/test/features/$featureName/data/models/${featureName}_model_test.dart':
modelTestTemplate(featureName, className, useFreezed),
'$basePath/test/features/$featureName/data/repositories/${featureName}_repository_impl_test.dart':
repositoryTestTemplate(featureName, className, useFreezed),
// Domain layer tests
'$basePath/test/features/$featureName/domain/entities/${featureName}_entity_test.dart':
entityTestTemplate(featureName, className, useFreezed),
'$basePath/test/features/$featureName/domain/usecases/get_${featureName}_usecase_test.dart':
usecaseTestTemplate(featureName, className, useFreezed),
// Presentation layer tests
'$basePath/test/features/$featureName/presentation/widgets/${featureName}_card_test.dart':
widgetCardTestTemplate(featureName, className, useFreezed),
'$basePath/test/features/$featureName/presentation/screens/${featureName}_screen_test.dart':
screenTestTemplate(featureName, className),
};
}