getAllTestTemplates method

Map<String, String> getAllTestTemplates(
  1. String basePath
)

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),
  };
}