├── .gitignore ├── README.md ├── RobustUnitTestingInAndroid ├── build.gradle └── src │ ├── main │ ├── AndroidManifest.xml │ ├── kotlin │ │ └── com │ │ │ └── code │ │ │ └── sliski │ │ │ ├── App.kt │ │ │ ├── AppComponent.kt │ │ │ ├── AppModule.kt │ │ │ ├── UserRole.kt │ │ │ ├── api │ │ │ ├── Client.kt │ │ │ ├── StackoverflowApi.kt │ │ │ ├── StackoverflowClient.kt │ │ │ └── model │ │ │ │ ├── Post.kt │ │ │ │ └── PostWrapper.kt │ │ │ ├── extension │ │ │ ├── Any.kt │ │ │ ├── AppCompatActivity.kt │ │ │ ├── EditText.kt │ │ │ ├── Fragment.kt │ │ │ └── String.kt │ │ │ ├── loginscreen │ │ │ ├── di │ │ │ │ ├── LoginComponent.kt │ │ │ │ ├── LoginModule.kt │ │ │ │ └── LoginScope.kt │ │ │ └── ui │ │ │ │ ├── LoginFragment.kt │ │ │ │ ├── LoginFragmentPresenter.kt │ │ │ │ └── View.kt │ │ │ ├── mainscreen │ │ │ ├── di │ │ │ │ ├── MainComponent.kt │ │ │ │ ├── MainModule.kt │ │ │ │ └── MainScope.kt │ │ │ └── ui │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── MainActivityPresenter.kt │ │ │ │ └── View.kt │ │ │ ├── mvp │ │ │ └── Presenter.kt │ │ │ ├── postdetailsscreen │ │ │ ├── OnPostClickListener.kt │ │ │ └── PostDetailsFragment.kt │ │ │ ├── postlistscreen │ │ │ ├── di │ │ │ │ ├── PostListComponent.kt │ │ │ │ ├── PostListModule.kt │ │ │ │ └── PostListScope.kt │ │ │ ├── domain │ │ │ │ └── PostListDomain.kt │ │ │ └── ui │ │ │ │ ├── mapper │ │ │ │ ├── PostPresentationMapper.kt │ │ │ │ └── PostPresentationMapperImpl.kt │ │ │ │ ├── model │ │ │ │ └── PresentationPost.kt │ │ │ │ ├── presenter │ │ │ │ ├── PostListFragmentPresenter.kt │ │ │ │ └── PostListProvider.kt │ │ │ │ └── view │ │ │ │ ├── PostListFragment.kt │ │ │ │ └── View.kt │ │ │ ├── preference │ │ │ ├── PreferencesManager.kt │ │ │ └── PreferencesManagerImpl.kt │ │ │ └── userinfoscreen │ │ │ ├── di │ │ │ ├── UserInfoComponent.kt │ │ │ ├── UserInfoModule.kt │ │ │ └── UserInfoScope.kt │ │ │ └── ui │ │ │ ├── UserInfoFragment.kt │ │ │ ├── UserInfoFragmentPresenter.kt │ │ │ └── View.kt │ └── res │ │ ├── drawable │ │ └── logo.png │ │ ├── layout-large │ │ └── user_info_fragment.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── details_fragment.xml │ │ ├── user_id_fragment.xml │ │ └── user_info_fragment.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-large │ │ └── booleans.xml │ │ ├── values-sw600dp │ │ └── booleans.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ ├── values-xlarge │ │ └── booleans.xml │ │ └── values │ │ ├── booleans.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── theme.xml │ └── test │ └── java │ └── com │ └── code │ └── sliski │ ├── loginscreen │ └── ui │ │ └── LoginFragmentPresenterTest.groovy │ ├── mainscreen │ └── ui │ │ └── MainActivityPresenterTest.groovy │ └── userinfoscreen │ └── ui │ └── UserInfoFragmentPresenterTest.groovy ├── circle.yml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── slides ├── RobustUnitTesting.pdf ├── RobustUnitTestingInAndroid.apk └── img.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/README.md -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/build.gradle -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/App.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/AppComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/AppComponent.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/AppModule.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/UserRole.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/UserRole.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/api/Client.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/api/Client.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/api/StackoverflowApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/api/StackoverflowApi.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/api/StackoverflowClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/api/StackoverflowClient.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/api/model/Post.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/api/model/Post.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/api/model/PostWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/api/model/PostWrapper.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/extension/Any.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/extension/Any.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/extension/AppCompatActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/extension/AppCompatActivity.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/extension/EditText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/extension/EditText.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/extension/Fragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/extension/Fragment.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/extension/String.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/extension/String.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/loginscreen/di/LoginComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/loginscreen/di/LoginComponent.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/loginscreen/di/LoginModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/loginscreen/di/LoginModule.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/loginscreen/di/LoginScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/loginscreen/di/LoginScope.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/loginscreen/ui/LoginFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/loginscreen/ui/LoginFragment.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/loginscreen/ui/LoginFragmentPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/loginscreen/ui/LoginFragmentPresenter.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/loginscreen/ui/View.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/loginscreen/ui/View.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/mainscreen/di/MainComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/mainscreen/di/MainComponent.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/mainscreen/di/MainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/mainscreen/di/MainModule.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/mainscreen/di/MainScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/mainscreen/di/MainScope.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/mainscreen/ui/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/mainscreen/ui/MainActivity.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/mainscreen/ui/MainActivityPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/mainscreen/ui/MainActivityPresenter.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/mainscreen/ui/View.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/mainscreen/ui/View.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/mvp/Presenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/mvp/Presenter.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postdetailsscreen/OnPostClickListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postdetailsscreen/OnPostClickListener.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postdetailsscreen/PostDetailsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postdetailsscreen/PostDetailsFragment.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/di/PostListComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/di/PostListComponent.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/di/PostListModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/di/PostListModule.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/di/PostListScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/di/PostListScope.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/domain/PostListDomain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/domain/PostListDomain.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/ui/mapper/PostPresentationMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/ui/mapper/PostPresentationMapper.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/ui/mapper/PostPresentationMapperImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/ui/mapper/PostPresentationMapperImpl.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/ui/model/PresentationPost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/ui/model/PresentationPost.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/ui/presenter/PostListFragmentPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/ui/presenter/PostListFragmentPresenter.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/ui/presenter/PostListProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/ui/presenter/PostListProvider.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/ui/view/PostListFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/ui/view/PostListFragment.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/ui/view/View.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/postlistscreen/ui/view/View.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/preference/PreferencesManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/preference/PreferencesManager.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/preference/PreferencesManagerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/preference/PreferencesManagerImpl.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/userinfoscreen/di/UserInfoComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/userinfoscreen/di/UserInfoComponent.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/userinfoscreen/di/UserInfoModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/userinfoscreen/di/UserInfoModule.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/userinfoscreen/di/UserInfoScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/userinfoscreen/di/UserInfoScope.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/userinfoscreen/ui/UserInfoFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/userinfoscreen/ui/UserInfoFragment.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/userinfoscreen/ui/UserInfoFragmentPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/userinfoscreen/ui/UserInfoFragmentPresenter.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/userinfoscreen/ui/View.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/kotlin/com/code/sliski/userinfoscreen/ui/View.kt -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/drawable/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/drawable/logo.png -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/layout-large/user_info_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/layout-large/user_info_fragment.xml -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/layout/details_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/layout/details_fragment.xml -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/layout/user_id_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/layout/user_id_fragment.xml -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/layout/user_info_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/layout/user_info_fragment.xml -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/values-large/booleans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/values-large/booleans.xml -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/values-sw600dp/booleans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/values-sw600dp/booleans.xml -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/values-xlarge/booleans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/values-xlarge/booleans.xml -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/values/booleans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/values/booleans.xml -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/main/res/values/theme.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/main/res/values/theme.xml -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/test/java/com/code/sliski/loginscreen/ui/LoginFragmentPresenterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/test/java/com/code/sliski/loginscreen/ui/LoginFragmentPresenterTest.groovy -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/test/java/com/code/sliski/mainscreen/ui/MainActivityPresenterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/test/java/com/code/sliski/mainscreen/ui/MainActivityPresenterTest.groovy -------------------------------------------------------------------------------- /RobustUnitTestingInAndroid/src/test/java/com/code/sliski/userinfoscreen/ui/UserInfoFragmentPresenterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/RobustUnitTestingInAndroid/src/test/java/com/code/sliski/userinfoscreen/ui/UserInfoFragmentPresenterTest.groovy -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/circle.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':RobustUnitTestingInAndroid' 2 | -------------------------------------------------------------------------------- /slides/RobustUnitTesting.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/slides/RobustUnitTesting.pdf -------------------------------------------------------------------------------- /slides/RobustUnitTestingInAndroid.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/slides/RobustUnitTestingInAndroid.apk -------------------------------------------------------------------------------- /slides/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sliskiCode/Robust-unit-testing-in-Android/HEAD/slides/img.png --------------------------------------------------------------------------------