├── .gitignore ├── LICENSE.txt ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro ├── schemas │ ├── es.ffgiraldez.comicsearch.comics.data.storage.ComicDatabase │ │ └── 1.json │ └── es.ffgiraldez.comicsearch.comics.store.ComicDatabase │ │ └── 1.json └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── es │ │ │ └── ffgiraldez │ │ │ └── comicsearch │ │ │ ├── ComicApplication.kt │ │ │ ├── comics │ │ │ ├── data │ │ │ │ ├── ComicDataSources.kt │ │ │ │ ├── SuspendComicRepository.kt │ │ │ │ ├── network │ │ │ │ │ ├── ComicVineApi.kt │ │ │ │ │ └── ComicVineResponses.kt │ │ │ │ └── storage │ │ │ │ │ ├── ComicDao.kt │ │ │ │ │ ├── ComicDatabase.kt │ │ │ │ │ └── ComicEntities.kt │ │ │ ├── di │ │ │ │ └── comicModule.kt │ │ │ └── domain │ │ │ │ └── Entities.kt │ │ │ ├── detail │ │ │ └── DetailActivity.kt │ │ │ ├── navigation │ │ │ ├── Navigator.kt │ │ │ ├── Screen.kt │ │ │ └── di │ │ │ │ └── androidModule.kt │ │ │ ├── platform │ │ │ ├── ImageViewBinding.kt │ │ │ └── ViewBinding.kt │ │ │ └── query │ │ │ ├── base │ │ │ ├── presentation │ │ │ │ ├── QueryViewState.kt │ │ │ │ └── SuspendQueryStateViewModel.kt │ │ │ └── ui │ │ │ │ ├── ComicErrorBindingAdapter.kt │ │ │ │ ├── QueryActivity.kt │ │ │ │ ├── QueryScreenDelegate.kt │ │ │ │ ├── QuerySearchSuggestion.kt │ │ │ │ ├── QueryViewStateExt.kt │ │ │ │ └── QueryVolumeAdapter.kt │ │ │ ├── search │ │ │ ├── data │ │ │ │ ├── SearchDataSources.kt │ │ │ │ └── SearchRepository.kt │ │ │ ├── di │ │ │ │ └── SearchModule.kt │ │ │ ├── presentation │ │ │ │ └── SuspendSearchViewModel.kt │ │ │ └── ui │ │ │ │ └── SearchBindingAdapters.kt │ │ │ └── sugestion │ │ │ ├── data │ │ │ ├── SuggestionDataSources.kt │ │ │ └── SuggestionRepository.kt │ │ │ ├── di │ │ │ └── SuggestionModule.kt │ │ │ ├── presentation │ │ │ └── SuspendSuggestionViewModel.kt │ │ │ └── ui │ │ │ └── SuggestionBindingAdapters.kt │ └── res │ │ ├── drawable │ │ └── ic_search_black.xml │ │ ├── layout │ │ ├── detail_activity.xml │ │ ├── query_activity.xml │ │ └── query_item.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 │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── pallete.xml │ │ ├── strings.xml │ │ └── theme.xml │ └── test │ ├── java │ ├── es │ │ └── ffgiraldez │ │ │ └── comicsearch │ │ │ ├── comics │ │ │ ├── data │ │ │ │ ├── GivenSuspendComicRepository.kt │ │ │ │ └── SuspendComicRepositoryShould.kt │ │ │ └── gen │ │ │ │ └── EntitiesGen.kt │ │ │ ├── di │ │ │ ├── InstantTaskExtension.kt │ │ │ └── TestContextResolution.kt │ │ │ └── query │ │ │ ├── search │ │ │ ├── presentation │ │ │ │ └── SearchViewModelSpec.kt │ │ │ └── ui │ │ │ │ └── SearchBindingAdapterSpec.kt │ │ │ └── sugestion │ │ │ ├── presentation │ │ │ └── SuggestionViewModelSpec.kt │ │ │ └── ui │ │ │ └── SuggestionBindingAdapterSpec.kt │ └── io │ │ └── kotlintest │ │ └── provided │ │ └── ProjectConfig.kt │ └── resources │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker ├── dependencies.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images ├── linkedin_icon.png └── twitter_icon.png ├── renovate.json └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/schemas/es.ffgiraldez.comicsearch.comics.data.storage.ComicDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/schemas/es.ffgiraldez.comicsearch.comics.data.storage.ComicDatabase/1.json -------------------------------------------------------------------------------- /app/schemas/es.ffgiraldez.comicsearch.comics.store.ComicDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/schemas/es.ffgiraldez.comicsearch.comics.store.ComicDatabase/1.json -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/ComicApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/ComicApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/comics/data/ComicDataSources.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/comics/data/ComicDataSources.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/comics/data/SuspendComicRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/comics/data/SuspendComicRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/comics/data/network/ComicVineApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/comics/data/network/ComicVineApi.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/comics/data/network/ComicVineResponses.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/comics/data/network/ComicVineResponses.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/comics/data/storage/ComicDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/comics/data/storage/ComicDao.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/comics/data/storage/ComicDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/comics/data/storage/ComicDatabase.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/comics/data/storage/ComicEntities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/comics/data/storage/ComicEntities.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/comics/di/comicModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/comics/di/comicModule.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/comics/domain/Entities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/comics/domain/Entities.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/detail/DetailActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/detail/DetailActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/navigation/Navigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/navigation/Navigator.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/navigation/Screen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/navigation/Screen.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/navigation/di/androidModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/navigation/di/androidModule.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/platform/ImageViewBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/platform/ImageViewBinding.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/platform/ViewBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/platform/ViewBinding.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/base/presentation/QueryViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/base/presentation/QueryViewState.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/base/presentation/SuspendQueryStateViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/base/presentation/SuspendQueryStateViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/base/ui/ComicErrorBindingAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/base/ui/ComicErrorBindingAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/base/ui/QueryActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/base/ui/QueryActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/base/ui/QueryScreenDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/base/ui/QueryScreenDelegate.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/base/ui/QuerySearchSuggestion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/base/ui/QuerySearchSuggestion.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/base/ui/QueryViewStateExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/base/ui/QueryViewStateExt.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/base/ui/QueryVolumeAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/base/ui/QueryVolumeAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/search/data/SearchDataSources.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/search/data/SearchDataSources.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/search/data/SearchRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/search/data/SearchRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/search/di/SearchModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/search/di/SearchModule.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/search/presentation/SuspendSearchViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/search/presentation/SuspendSearchViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/search/ui/SearchBindingAdapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/search/ui/SearchBindingAdapters.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/sugestion/data/SuggestionDataSources.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/sugestion/data/SuggestionDataSources.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/sugestion/data/SuggestionRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/sugestion/data/SuggestionRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/sugestion/di/SuggestionModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/sugestion/di/SuggestionModule.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/sugestion/presentation/SuspendSuggestionViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/sugestion/presentation/SuspendSuggestionViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/es/ffgiraldez/comicsearch/query/sugestion/ui/SuggestionBindingAdapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/java/es/ffgiraldez/comicsearch/query/sugestion/ui/SuggestionBindingAdapters.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_search_black.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/res/drawable/ic_search_black.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/detail_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/res/layout/detail_activity.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/query_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/res/layout/query_activity.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/query_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/res/layout/query_item.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/pallete.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/res/values/pallete.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/theme.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/main/res/values/theme.xml -------------------------------------------------------------------------------- /app/src/test/java/es/ffgiraldez/comicsearch/comics/data/GivenSuspendComicRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/test/java/es/ffgiraldez/comicsearch/comics/data/GivenSuspendComicRepository.kt -------------------------------------------------------------------------------- /app/src/test/java/es/ffgiraldez/comicsearch/comics/data/SuspendComicRepositoryShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/test/java/es/ffgiraldez/comicsearch/comics/data/SuspendComicRepositoryShould.kt -------------------------------------------------------------------------------- /app/src/test/java/es/ffgiraldez/comicsearch/comics/gen/EntitiesGen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/test/java/es/ffgiraldez/comicsearch/comics/gen/EntitiesGen.kt -------------------------------------------------------------------------------- /app/src/test/java/es/ffgiraldez/comicsearch/di/InstantTaskExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/test/java/es/ffgiraldez/comicsearch/di/InstantTaskExtension.kt -------------------------------------------------------------------------------- /app/src/test/java/es/ffgiraldez/comicsearch/di/TestContextResolution.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/test/java/es/ffgiraldez/comicsearch/di/TestContextResolution.kt -------------------------------------------------------------------------------- /app/src/test/java/es/ffgiraldez/comicsearch/query/search/presentation/SearchViewModelSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/test/java/es/ffgiraldez/comicsearch/query/search/presentation/SearchViewModelSpec.kt -------------------------------------------------------------------------------- /app/src/test/java/es/ffgiraldez/comicsearch/query/search/ui/SearchBindingAdapterSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/test/java/es/ffgiraldez/comicsearch/query/search/ui/SearchBindingAdapterSpec.kt -------------------------------------------------------------------------------- /app/src/test/java/es/ffgiraldez/comicsearch/query/sugestion/presentation/SuggestionViewModelSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/test/java/es/ffgiraldez/comicsearch/query/sugestion/presentation/SuggestionViewModelSpec.kt -------------------------------------------------------------------------------- /app/src/test/java/es/ffgiraldez/comicsearch/query/sugestion/ui/SuggestionBindingAdapterSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/test/java/es/ffgiraldez/comicsearch/query/sugestion/ui/SuggestionBindingAdapterSpec.kt -------------------------------------------------------------------------------- /app/src/test/java/io/kotlintest/provided/ProjectConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/app/src/test/java/io/kotlintest/provided/ProjectConfig.kt -------------------------------------------------------------------------------- /app/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /dependencies.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/dependencies.gradle -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /images/linkedin_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/images/linkedin_icon.png -------------------------------------------------------------------------------- /images/twitter_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/images/twitter_icon.png -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffgiraldez/reactive-mvvm-android/HEAD/renovate.json -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------