├── .gitignore ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── matsyuk │ │ └── testablecodemobius │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── matsyuk │ │ │ └── testablecodemobius │ │ │ ├── TCApplication.java │ │ │ ├── business │ │ │ ├── profile │ │ │ │ ├── IProfileInteractor.java │ │ │ │ ├── ProfileInteractor.java │ │ │ │ └── ProfileInteractorException.java │ │ │ └── transfer │ │ │ │ ├── ITransferInteractor.java │ │ │ │ ├── TransferInteractor.java │ │ │ │ ├── models │ │ │ │ ├── LocalValidateResultModel.java │ │ │ │ └── ServerValidateResultModel.java │ │ │ │ └── validation │ │ │ │ ├── LocalTransferValidation.java │ │ │ │ ├── ServerTransferValidateParser.java │ │ │ │ └── TransferValidateException.java │ │ │ ├── data │ │ │ ├── network │ │ │ │ └── models │ │ │ │ │ ├── request │ │ │ │ │ └── transfer │ │ │ │ │ │ └── TransferRequestModel.java │ │ │ │ │ └── response │ │ │ │ │ ├── profile │ │ │ │ │ ├── PersonalAccountModel.java │ │ │ │ │ ├── PersonalBalanceModel.java │ │ │ │ │ ├── PersonalDepartmentModel.java │ │ │ │ │ └── PersonalInfoModel.java │ │ │ │ │ └── transfer │ │ │ │ │ ├── ServerValidateErrorModel.java │ │ │ │ │ ├── TransferResultModel.java │ │ │ │ │ └── TransferValidateModel.java │ │ │ └── repositories │ │ │ │ ├── profile │ │ │ │ ├── IProfileRepository.java │ │ │ │ ├── ProfileRepository.java │ │ │ │ └── ProfileRepositoryDemo.java │ │ │ │ └── transfer │ │ │ │ ├── ITransferRepository.java │ │ │ │ ├── TransferRepository.java │ │ │ │ └── TransferRepositoryDemo.java │ │ │ ├── di │ │ │ ├── application │ │ │ │ ├── AppComponent.java │ │ │ │ ├── AppModule.java │ │ │ │ └── UtilsModule.java │ │ │ ├── main │ │ │ │ ├── MainComponent.java │ │ │ │ ├── MainModule.java │ │ │ │ └── MainScope.java │ │ │ ├── profile │ │ │ │ ├── ProfileComponent.java │ │ │ │ ├── ProfileModule.java │ │ │ │ └── ProfileScope.java │ │ │ └── transfer │ │ │ │ ├── TransferComponent.java │ │ │ │ ├── TransferModule.java │ │ │ │ └── TransferScope.java │ │ │ ├── presentation │ │ │ ├── StartActivity.java │ │ │ ├── main │ │ │ │ ├── presenter │ │ │ │ │ ├── IMainPresenter.java │ │ │ │ │ └── MainPresenter.java │ │ │ │ └── views │ │ │ │ │ ├── IMainView.java │ │ │ │ │ └── MainFragment.java │ │ │ ├── profile │ │ │ │ ├── models │ │ │ │ │ └── PersonalFullDataModel.java │ │ │ │ ├── presenter │ │ │ │ │ ├── FakeProfilePresenter.java │ │ │ │ │ ├── IProfilePresenter.java │ │ │ │ │ ├── ProfilePresenter.java │ │ │ │ │ └── ProfilePresenterCache.java │ │ │ │ └── view │ │ │ │ │ ├── IProfileView.java │ │ │ │ │ └── ProfileFragment.java │ │ │ └── transfer │ │ │ │ ├── models │ │ │ │ ├── TransferFilledDataModel.java │ │ │ │ └── ValidateErrorModel.java │ │ │ │ ├── presenter │ │ │ │ ├── ITransferPresenter.java │ │ │ │ └── TransferPresenter.java │ │ │ │ └── view │ │ │ │ ├── ITransferView.java │ │ │ │ └── TransferFragment.java │ │ │ └── utils │ │ │ └── rx │ │ │ ├── RxSchedulers.java │ │ │ ├── RxSchedulersAbs.java │ │ │ └── RxSchedulersTest.java │ └── res │ │ ├── drawable │ │ └── common_button_bg.xml │ │ ├── layout │ │ ├── ac_start.xml │ │ ├── fmt_main.xml │ │ ├── fmt_profile.xml │ │ └── fmt_transfer.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-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── matsyuk │ └── testablecodemobius │ ├── business │ ├── profile │ │ └── ProfileInteractorTest.java │ └── transfer │ │ ├── TransferInteractorTest.java │ │ └── validation │ │ ├── LocalTransferValidationTest.java │ │ └── ServerTransferValidateParserTest.java │ └── presentation │ ├── profile │ └── presenter │ │ ├── ProfilePresenterCacheTest.java │ │ └── ProfilePresenterTest.java │ └── transfer │ └── presenter │ └── TransferPresenterTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/.gitignore -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/matsyuk/testablecodemobius/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/androidTest/java/com/matsyuk/testablecodemobius/ApplicationTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/TCApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/TCApplication.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/business/profile/IProfileInteractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/business/profile/IProfileInteractor.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/business/profile/ProfileInteractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/business/profile/ProfileInteractor.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/business/profile/ProfileInteractorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/business/profile/ProfileInteractorException.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/business/transfer/ITransferInteractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/business/transfer/ITransferInteractor.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/business/transfer/TransferInteractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/business/transfer/TransferInteractor.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/business/transfer/models/LocalValidateResultModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/business/transfer/models/LocalValidateResultModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/business/transfer/models/ServerValidateResultModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/business/transfer/models/ServerValidateResultModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/business/transfer/validation/LocalTransferValidation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/business/transfer/validation/LocalTransferValidation.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/business/transfer/validation/ServerTransferValidateParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/business/transfer/validation/ServerTransferValidateParser.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/business/transfer/validation/TransferValidateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/business/transfer/validation/TransferValidateException.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/request/transfer/TransferRequestModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/request/transfer/TransferRequestModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/response/profile/PersonalAccountModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/response/profile/PersonalAccountModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/response/profile/PersonalBalanceModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/response/profile/PersonalBalanceModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/response/profile/PersonalDepartmentModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/response/profile/PersonalDepartmentModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/response/profile/PersonalInfoModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/response/profile/PersonalInfoModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/response/transfer/ServerValidateErrorModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/response/transfer/ServerValidateErrorModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/response/transfer/TransferResultModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/response/transfer/TransferResultModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/response/transfer/TransferValidateModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/data/network/models/response/transfer/TransferValidateModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/data/repositories/profile/IProfileRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/data/repositories/profile/IProfileRepository.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/data/repositories/profile/ProfileRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/data/repositories/profile/ProfileRepository.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/data/repositories/profile/ProfileRepositoryDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/data/repositories/profile/ProfileRepositoryDemo.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/data/repositories/transfer/ITransferRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/data/repositories/transfer/ITransferRepository.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/data/repositories/transfer/TransferRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/data/repositories/transfer/TransferRepository.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/data/repositories/transfer/TransferRepositoryDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/data/repositories/transfer/TransferRepositoryDemo.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/di/application/AppComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/di/application/AppComponent.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/di/application/AppModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/di/application/AppModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/di/application/UtilsModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/di/application/UtilsModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/di/main/MainComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/di/main/MainComponent.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/di/main/MainModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/di/main/MainModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/di/main/MainScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/di/main/MainScope.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/di/profile/ProfileComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/di/profile/ProfileComponent.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/di/profile/ProfileModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/di/profile/ProfileModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/di/profile/ProfileScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/di/profile/ProfileScope.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/di/transfer/TransferComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/di/transfer/TransferComponent.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/di/transfer/TransferModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/di/transfer/TransferModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/di/transfer/TransferScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/di/transfer/TransferScope.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/StartActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/StartActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/main/presenter/IMainPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/main/presenter/IMainPresenter.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/main/presenter/MainPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/main/presenter/MainPresenter.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/main/views/IMainView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/main/views/IMainView.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/main/views/MainFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/main/views/MainFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/profile/models/PersonalFullDataModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/profile/models/PersonalFullDataModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/profile/presenter/FakeProfilePresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/profile/presenter/FakeProfilePresenter.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/profile/presenter/IProfilePresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/profile/presenter/IProfilePresenter.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/profile/presenter/ProfilePresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/profile/presenter/ProfilePresenter.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/profile/presenter/ProfilePresenterCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/profile/presenter/ProfilePresenterCache.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/profile/view/IProfileView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/profile/view/IProfileView.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/profile/view/ProfileFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/profile/view/ProfileFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/transfer/models/TransferFilledDataModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/transfer/models/TransferFilledDataModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/transfer/models/ValidateErrorModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/transfer/models/ValidateErrorModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/transfer/presenter/ITransferPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/transfer/presenter/ITransferPresenter.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/transfer/presenter/TransferPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/transfer/presenter/TransferPresenter.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/transfer/view/ITransferView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/transfer/view/ITransferView.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/presentation/transfer/view/TransferFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/presentation/transfer/view/TransferFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/utils/rx/RxSchedulers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/utils/rx/RxSchedulers.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/utils/rx/RxSchedulersAbs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/utils/rx/RxSchedulersAbs.java -------------------------------------------------------------------------------- /app/src/main/java/com/matsyuk/testablecodemobius/utils/rx/RxSchedulersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/java/com/matsyuk/testablecodemobius/utils/rx/RxSchedulersTest.java -------------------------------------------------------------------------------- /app/src/main/res/drawable/common_button_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/res/drawable/common_button_bg.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/ac_start.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/res/layout/ac_start.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fmt_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/res/layout/fmt_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fmt_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/res/layout/fmt_profile.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fmt_transfer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/res/layout/fmt_transfer.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/matsyuk/testablecodemobius/business/profile/ProfileInteractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/test/java/com/matsyuk/testablecodemobius/business/profile/ProfileInteractorTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/matsyuk/testablecodemobius/business/transfer/TransferInteractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/test/java/com/matsyuk/testablecodemobius/business/transfer/TransferInteractorTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/matsyuk/testablecodemobius/business/transfer/validation/LocalTransferValidationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/test/java/com/matsyuk/testablecodemobius/business/transfer/validation/LocalTransferValidationTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/matsyuk/testablecodemobius/business/transfer/validation/ServerTransferValidateParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/test/java/com/matsyuk/testablecodemobius/business/transfer/validation/ServerTransferValidateParserTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/matsyuk/testablecodemobius/presentation/profile/presenter/ProfilePresenterCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/test/java/com/matsyuk/testablecodemobius/presentation/profile/presenter/ProfilePresenterCacheTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/matsyuk/testablecodemobius/presentation/profile/presenter/ProfilePresenterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/test/java/com/matsyuk/testablecodemobius/presentation/profile/presenter/ProfilePresenterTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/matsyuk/testablecodemobius/presentation/transfer/presenter/TransferPresenterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/app/src/test/java/com/matsyuk/testablecodemobius/presentation/transfer/presenter/TransferPresenterTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matzuk/TestableCodeMobius/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------