├── .gitignore ├── .metadata ├── README.md ├── android ├── .gitignore ├── app │ ├── build.gradle │ └── src │ │ ├── debug │ │ └── AndroidManifest.xml │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── my_movie_list │ │ │ │ └── MainActivity.kt │ │ └── res │ │ │ ├── drawable │ │ │ └── launch_background.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ └── styles.xml │ │ └── profile │ │ └── AndroidManifest.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── settings.gradle └── settings_aar.gradle ├── assets ├── cats_img │ ├── cat1.jpeg │ ├── cat2.jpeg │ ├── cat3.jpeg │ └── cat4.jpeg └── img │ ├── loading-gif.gif │ ├── loading.gif │ └── no-image.jpg ├── coverage └── lcov.info ├── ios ├── .gitignore ├── Flutter │ ├── AppFrameworkInfo.plist │ ├── Debug.xcconfig │ └── Release.xcconfig ├── Podfile ├── Podfile.lock ├── Runner.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── xcshareddata │ │ └── xcschemes │ │ └── Runner.xcscheme ├── Runner.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings └── Runner │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon-App-1024x1024@1x.png │ │ ├── Icon-App-20x20@1x.png │ │ ├── Icon-App-20x20@2x.png │ │ ├── Icon-App-20x20@3x.png │ │ ├── Icon-App-29x29@1x.png │ │ ├── Icon-App-29x29@2x.png │ │ ├── Icon-App-29x29@3x.png │ │ ├── Icon-App-40x40@1x.png │ │ ├── Icon-App-40x40@2x.png │ │ ├── Icon-App-40x40@3x.png │ │ ├── Icon-App-60x60@2x.png │ │ ├── Icon-App-60x60@3x.png │ │ ├── Icon-App-76x76@1x.png │ │ ├── Icon-App-76x76@2x.png │ │ └── Icon-App-83.5x83.5@2x.png │ └── LaunchImage.imageset │ │ ├── Contents.json │ │ ├── LaunchImage.png │ │ ├── LaunchImage@2x.png │ │ ├── LaunchImage@3x.png │ │ └── README.md │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── Runner-Bridging-Header.h ├── l10n.yaml ├── lib ├── core │ ├── api │ │ ├── movies_api.dart │ │ └── movies_endpoint.dart │ ├── errors │ │ ├── exception.dart │ │ └── failure.dart │ ├── network │ │ └── network_info.dart │ ├── routes.dart │ └── usecases │ │ └── usecase.dart ├── data │ ├── datasources │ │ ├── genres │ │ │ ├── genres_local_data_source.dart │ │ │ └── genres_remote_data_source.dart │ │ └── movies │ │ │ ├── movies_local_data_source.dart │ │ │ └── movies_remote_data_source.dart │ └── repositories │ │ ├── genres_repository_impl.dart │ │ └── movies_repository_impl.dart ├── domain │ ├── entities │ │ ├── actor.dart │ │ ├── genre.dart │ │ ├── movie.dart │ │ ├── production_company.dart │ │ └── production_country.dart │ ├── repositories │ │ ├── genres_repository.dart │ │ └── movies_repository.dart │ └── usecases │ │ ├── get_genres.dart │ │ ├── get_movie_cast.dart │ │ ├── get_movie_detail.dart │ │ ├── get_movies.dart │ │ └── search_movies.dart ├── injection_container.dart ├── l10n │ ├── I10n.dart │ ├── app_en.arb │ └── app_es.arb ├── main.dart └── presentation │ ├── custom_drawer │ ├── business_logic │ │ └── drawer_nav_cubit │ │ │ ├── drawer_nav_cubit.dart │ │ │ └── drawer_nav_state.dart │ ├── custom_drawer.dart │ ├── drawer_categories.dart │ └── drawer_category_button.dart │ ├── genres │ ├── business_logic │ │ ├── genres_cubit.dart │ │ └── genres_state.dart │ └── genres_view │ │ └── genres_loading_view.dart │ ├── global_widgets │ └── dialogs │ │ └── on_will_pop_dialog.dart │ ├── index.dart │ └── movies │ ├── business_logic │ ├── appbar_search_mode_cubit.dart │ ├── movie_cast_cubit │ │ ├── movie_cast_cubit.dart │ │ └── movie_cast_state.dart │ ├── movie_details_cubit │ │ ├── movie_details_cubit.dart │ │ └── movie_details_state.dart │ ├── movies_bloc │ │ ├── movies_bloc.dart │ │ ├── movies_event.dart │ │ └── movies_state.dart │ └── movies_search_cubit │ │ ├── movies_search_cubit.dart │ │ └── movies_search_state.dart │ ├── movie_profile_view │ ├── movie_profile_appbar.dart │ └── movie_profile_view.dart │ ├── movies_view │ ├── movies_grid_view.dart │ ├── movies_loading_view.dart │ └── movies_view.dart │ ├── movies_widgets │ ├── movie_poster.dart │ ├── movie_rating.dart │ └── movies_appbar.dart │ └── search_movies │ ├── search_movies_bar.dart │ ├── search_movies_success.dart │ └── search_movies_suggestions.dart ├── pubspec.lock ├── pubspec.yaml ├── readme_sources ├── architecture.jpeg ├── categories.gif ├── clean_architecture.jpeg ├── data_layer.png ├── domain_layer.png ├── movie_profile.gif ├── presentation_layer.png └── search.gif └── test ├── core └── network │ └── network_info_test.dart ├── data ├── datasources │ ├── genres │ │ ├── genres_local_data_source_test.dart │ │ └── genres_remote_data_source_test.dart │ └── movies │ │ ├── movies_local_data_source_test.dart │ │ └── movies_remote_data_source_test.dart └── repositories │ ├── genres_repository_impl_test.dart │ └── movie_repository_impl_test.dart ├── domain └── usecases │ ├── get_genres_test.dart │ ├── get_movie_detail_test.dart │ ├── get_movies_test.dart │ └── search_movies_test.dart ├── fixtures ├── fixture_reader.dart ├── genres.json ├── genres_cached.json ├── movie_detail.json ├── movies_cached.json └── movies_now_playing.json └── presentation ├── custom_drawer └── business_logic │ └── drawer_nav_cubit │ └── drawer_nav_cubit_test.dart ├── genres └── business_logic │ └── genres_cubit_test.dart └── movies └── business_logic ├── appbar_search_mode_cubit_test.dart ├── movie_cast_cubit └── movie_cast_cubit_test.dart ├── movie_details_cubit └── movie_details_cubit_test.dart ├── movies_bloc └── movies_bloc_test.dart └── movies_search_cubit └── movies_search_cubit_test.dart /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/.gitignore -------------------------------------------------------------------------------- /.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/.metadata -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/README.md -------------------------------------------------------------------------------- /android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/.gitignore -------------------------------------------------------------------------------- /android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/app/build.gradle -------------------------------------------------------------------------------- /android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/app/src/debug/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/kotlin/com/example/my_movie_list/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/app/src/main/kotlin/com/example/my_movie_list/MainActivity.kt -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/app/src/main/res/drawable/launch_background.xml -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/app/src/profile/AndroidManifest.xml -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/build.gradle -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/gradle.properties -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/android/settings.gradle -------------------------------------------------------------------------------- /android/settings_aar.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /assets/cats_img/cat1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/assets/cats_img/cat1.jpeg -------------------------------------------------------------------------------- /assets/cats_img/cat2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/assets/cats_img/cat2.jpeg -------------------------------------------------------------------------------- /assets/cats_img/cat3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/assets/cats_img/cat3.jpeg -------------------------------------------------------------------------------- /assets/cats_img/cat4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/assets/cats_img/cat4.jpeg -------------------------------------------------------------------------------- /assets/img/loading-gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/assets/img/loading-gif.gif -------------------------------------------------------------------------------- /assets/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/assets/img/loading.gif -------------------------------------------------------------------------------- /assets/img/no-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/assets/img/no-image.jpg -------------------------------------------------------------------------------- /coverage/lcov.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/coverage/lcov.info -------------------------------------------------------------------------------- /ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/.gitignore -------------------------------------------------------------------------------- /ios/Flutter/AppFrameworkInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Flutter/AppFrameworkInfo.plist -------------------------------------------------------------------------------- /ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Podfile -------------------------------------------------------------------------------- /ios/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Podfile.lock -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md -------------------------------------------------------------------------------- /ios/Runner/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /ios/Runner/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/ios/Runner/Info.plist -------------------------------------------------------------------------------- /ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /l10n.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/l10n.yaml -------------------------------------------------------------------------------- /lib/core/api/movies_api.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/core/api/movies_api.dart -------------------------------------------------------------------------------- /lib/core/api/movies_endpoint.dart: -------------------------------------------------------------------------------- 1 | class MoviesEndpoint { 2 | static const String withGenre = '3/discover/movie'; 3 | } 4 | -------------------------------------------------------------------------------- /lib/core/errors/exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/core/errors/exception.dart -------------------------------------------------------------------------------- /lib/core/errors/failure.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/core/errors/failure.dart -------------------------------------------------------------------------------- /lib/core/network/network_info.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/core/network/network_info.dart -------------------------------------------------------------------------------- /lib/core/routes.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/core/routes.dart -------------------------------------------------------------------------------- /lib/core/usecases/usecase.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/core/usecases/usecase.dart -------------------------------------------------------------------------------- /lib/data/datasources/genres/genres_local_data_source.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/data/datasources/genres/genres_local_data_source.dart -------------------------------------------------------------------------------- /lib/data/datasources/genres/genres_remote_data_source.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/data/datasources/genres/genres_remote_data_source.dart -------------------------------------------------------------------------------- /lib/data/datasources/movies/movies_local_data_source.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/data/datasources/movies/movies_local_data_source.dart -------------------------------------------------------------------------------- /lib/data/datasources/movies/movies_remote_data_source.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/data/datasources/movies/movies_remote_data_source.dart -------------------------------------------------------------------------------- /lib/data/repositories/genres_repository_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/data/repositories/genres_repository_impl.dart -------------------------------------------------------------------------------- /lib/data/repositories/movies_repository_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/data/repositories/movies_repository_impl.dart -------------------------------------------------------------------------------- /lib/domain/entities/actor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/domain/entities/actor.dart -------------------------------------------------------------------------------- /lib/domain/entities/genre.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/domain/entities/genre.dart -------------------------------------------------------------------------------- /lib/domain/entities/movie.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/domain/entities/movie.dart -------------------------------------------------------------------------------- /lib/domain/entities/production_company.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/domain/entities/production_company.dart -------------------------------------------------------------------------------- /lib/domain/entities/production_country.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/domain/entities/production_country.dart -------------------------------------------------------------------------------- /lib/domain/repositories/genres_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/domain/repositories/genres_repository.dart -------------------------------------------------------------------------------- /lib/domain/repositories/movies_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/domain/repositories/movies_repository.dart -------------------------------------------------------------------------------- /lib/domain/usecases/get_genres.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/domain/usecases/get_genres.dart -------------------------------------------------------------------------------- /lib/domain/usecases/get_movie_cast.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/domain/usecases/get_movie_cast.dart -------------------------------------------------------------------------------- /lib/domain/usecases/get_movie_detail.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/domain/usecases/get_movie_detail.dart -------------------------------------------------------------------------------- /lib/domain/usecases/get_movies.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/domain/usecases/get_movies.dart -------------------------------------------------------------------------------- /lib/domain/usecases/search_movies.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/domain/usecases/search_movies.dart -------------------------------------------------------------------------------- /lib/injection_container.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/injection_container.dart -------------------------------------------------------------------------------- /lib/l10n/I10n.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/l10n/I10n.dart -------------------------------------------------------------------------------- /lib/l10n/app_en.arb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/l10n/app_en.arb -------------------------------------------------------------------------------- /lib/l10n/app_es.arb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/l10n/app_es.arb -------------------------------------------------------------------------------- /lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/main.dart -------------------------------------------------------------------------------- /lib/presentation/custom_drawer/business_logic/drawer_nav_cubit/drawer_nav_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/custom_drawer/business_logic/drawer_nav_cubit/drawer_nav_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/custom_drawer/business_logic/drawer_nav_cubit/drawer_nav_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/custom_drawer/business_logic/drawer_nav_cubit/drawer_nav_state.dart -------------------------------------------------------------------------------- /lib/presentation/custom_drawer/custom_drawer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/custom_drawer/custom_drawer.dart -------------------------------------------------------------------------------- /lib/presentation/custom_drawer/drawer_categories.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/custom_drawer/drawer_categories.dart -------------------------------------------------------------------------------- /lib/presentation/custom_drawer/drawer_category_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/custom_drawer/drawer_category_button.dart -------------------------------------------------------------------------------- /lib/presentation/genres/business_logic/genres_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/genres/business_logic/genres_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/genres/business_logic/genres_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/genres/business_logic/genres_state.dart -------------------------------------------------------------------------------- /lib/presentation/genres/genres_view/genres_loading_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/genres/genres_view/genres_loading_view.dart -------------------------------------------------------------------------------- /lib/presentation/global_widgets/dialogs/on_will_pop_dialog.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/global_widgets/dialogs/on_will_pop_dialog.dart -------------------------------------------------------------------------------- /lib/presentation/index.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/index.dart -------------------------------------------------------------------------------- /lib/presentation/movies/business_logic/appbar_search_mode_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/business_logic/appbar_search_mode_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/movies/business_logic/movie_cast_cubit/movie_cast_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/business_logic/movie_cast_cubit/movie_cast_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/movies/business_logic/movie_cast_cubit/movie_cast_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/business_logic/movie_cast_cubit/movie_cast_state.dart -------------------------------------------------------------------------------- /lib/presentation/movies/business_logic/movie_details_cubit/movie_details_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/business_logic/movie_details_cubit/movie_details_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/movies/business_logic/movie_details_cubit/movie_details_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/business_logic/movie_details_cubit/movie_details_state.dart -------------------------------------------------------------------------------- /lib/presentation/movies/business_logic/movies_bloc/movies_bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/business_logic/movies_bloc/movies_bloc.dart -------------------------------------------------------------------------------- /lib/presentation/movies/business_logic/movies_bloc/movies_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/business_logic/movies_bloc/movies_event.dart -------------------------------------------------------------------------------- /lib/presentation/movies/business_logic/movies_bloc/movies_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/business_logic/movies_bloc/movies_state.dart -------------------------------------------------------------------------------- /lib/presentation/movies/business_logic/movies_search_cubit/movies_search_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/business_logic/movies_search_cubit/movies_search_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/movies/business_logic/movies_search_cubit/movies_search_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/business_logic/movies_search_cubit/movies_search_state.dart -------------------------------------------------------------------------------- /lib/presentation/movies/movie_profile_view/movie_profile_appbar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/movie_profile_view/movie_profile_appbar.dart -------------------------------------------------------------------------------- /lib/presentation/movies/movie_profile_view/movie_profile_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/movie_profile_view/movie_profile_view.dart -------------------------------------------------------------------------------- /lib/presentation/movies/movies_view/movies_grid_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/movies_view/movies_grid_view.dart -------------------------------------------------------------------------------- /lib/presentation/movies/movies_view/movies_loading_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/movies_view/movies_loading_view.dart -------------------------------------------------------------------------------- /lib/presentation/movies/movies_view/movies_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/movies_view/movies_view.dart -------------------------------------------------------------------------------- /lib/presentation/movies/movies_widgets/movie_poster.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/movies_widgets/movie_poster.dart -------------------------------------------------------------------------------- /lib/presentation/movies/movies_widgets/movie_rating.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/movies_widgets/movie_rating.dart -------------------------------------------------------------------------------- /lib/presentation/movies/movies_widgets/movies_appbar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/movies_widgets/movies_appbar.dart -------------------------------------------------------------------------------- /lib/presentation/movies/search_movies/search_movies_bar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/search_movies/search_movies_bar.dart -------------------------------------------------------------------------------- /lib/presentation/movies/search_movies/search_movies_success.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/search_movies/search_movies_success.dart -------------------------------------------------------------------------------- /lib/presentation/movies/search_movies/search_movies_suggestions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/lib/presentation/movies/search_movies/search_movies_suggestions.dart -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/pubspec.lock -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /readme_sources/architecture.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/readme_sources/architecture.jpeg -------------------------------------------------------------------------------- /readme_sources/categories.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/readme_sources/categories.gif -------------------------------------------------------------------------------- /readme_sources/clean_architecture.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/readme_sources/clean_architecture.jpeg -------------------------------------------------------------------------------- /readme_sources/data_layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/readme_sources/data_layer.png -------------------------------------------------------------------------------- /readme_sources/domain_layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/readme_sources/domain_layer.png -------------------------------------------------------------------------------- /readme_sources/movie_profile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/readme_sources/movie_profile.gif -------------------------------------------------------------------------------- /readme_sources/presentation_layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/readme_sources/presentation_layer.png -------------------------------------------------------------------------------- /readme_sources/search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/readme_sources/search.gif -------------------------------------------------------------------------------- /test/core/network/network_info_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/core/network/network_info_test.dart -------------------------------------------------------------------------------- /test/data/datasources/genres/genres_local_data_source_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/data/datasources/genres/genres_local_data_source_test.dart -------------------------------------------------------------------------------- /test/data/datasources/genres/genres_remote_data_source_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/data/datasources/genres/genres_remote_data_source_test.dart -------------------------------------------------------------------------------- /test/data/datasources/movies/movies_local_data_source_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/data/datasources/movies/movies_local_data_source_test.dart -------------------------------------------------------------------------------- /test/data/datasources/movies/movies_remote_data_source_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/data/datasources/movies/movies_remote_data_source_test.dart -------------------------------------------------------------------------------- /test/data/repositories/genres_repository_impl_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/data/repositories/genres_repository_impl_test.dart -------------------------------------------------------------------------------- /test/data/repositories/movie_repository_impl_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/data/repositories/movie_repository_impl_test.dart -------------------------------------------------------------------------------- /test/domain/usecases/get_genres_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/domain/usecases/get_genres_test.dart -------------------------------------------------------------------------------- /test/domain/usecases/get_movie_detail_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/domain/usecases/get_movie_detail_test.dart -------------------------------------------------------------------------------- /test/domain/usecases/get_movies_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/domain/usecases/get_movies_test.dart -------------------------------------------------------------------------------- /test/domain/usecases/search_movies_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/domain/usecases/search_movies_test.dart -------------------------------------------------------------------------------- /test/fixtures/fixture_reader.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/fixtures/fixture_reader.dart -------------------------------------------------------------------------------- /test/fixtures/genres.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/fixtures/genres.json -------------------------------------------------------------------------------- /test/fixtures/genres_cached.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/fixtures/genres_cached.json -------------------------------------------------------------------------------- /test/fixtures/movie_detail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/fixtures/movie_detail.json -------------------------------------------------------------------------------- /test/fixtures/movies_cached.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/fixtures/movies_cached.json -------------------------------------------------------------------------------- /test/fixtures/movies_now_playing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/fixtures/movies_now_playing.json -------------------------------------------------------------------------------- /test/presentation/custom_drawer/business_logic/drawer_nav_cubit/drawer_nav_cubit_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/presentation/custom_drawer/business_logic/drawer_nav_cubit/drawer_nav_cubit_test.dart -------------------------------------------------------------------------------- /test/presentation/genres/business_logic/genres_cubit_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/presentation/genres/business_logic/genres_cubit_test.dart -------------------------------------------------------------------------------- /test/presentation/movies/business_logic/appbar_search_mode_cubit_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/presentation/movies/business_logic/appbar_search_mode_cubit_test.dart -------------------------------------------------------------------------------- /test/presentation/movies/business_logic/movie_cast_cubit/movie_cast_cubit_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/presentation/movies/business_logic/movie_cast_cubit/movie_cast_cubit_test.dart -------------------------------------------------------------------------------- /test/presentation/movies/business_logic/movie_details_cubit/movie_details_cubit_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/presentation/movies/business_logic/movie_details_cubit/movie_details_cubit_test.dart -------------------------------------------------------------------------------- /test/presentation/movies/business_logic/movies_bloc/movies_bloc_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/presentation/movies/business_logic/movies_bloc/movies_bloc_test.dart -------------------------------------------------------------------------------- /test/presentation/movies/business_logic/movies_search_cubit/movies_search_cubit_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sr-Te/Flutter-CleanArchitecture-TDD/HEAD/test/presentation/movies/business_logic/movies_search_cubit/movies_search_cubit_test.dart --------------------------------------------------------------------------------