From 7a427bf876210e382db7de218dec6489ce025cde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Jannini?= Date: Mon, 8 Jun 2020 16:16:21 -0300 Subject: [PATCH 1/2] =?UTF-8?q?App=20pronto=20e=20funcional=20com=20testes?= =?UTF-8?q?=20unit=C3=A1rios=20cobrindo=20aproximadamente=2060%=20do=20c?= =?UTF-8?q?=C3=B3digo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TesteSantander/.gitignore | 14 ++ TesteSantander/.idea/$CACHE_FILE$ | 31 +++ TesteSantander/.idea/.name | 1 + TesteSantander/.idea/codeStyles/Project.xml | 122 +++++++++++ .../.idea/codeStyles/codeStyleConfig.xml | 5 + TesteSantander/.idea/compiler.xml | 15 ++ TesteSantander/.idea/encodings.xml | 6 + TesteSantander/.idea/gradle.xml | 21 ++ TesteSantander/.idea/jarRepositories.xml | 25 +++ TesteSantander/.idea/misc.xml | 14 ++ TesteSantander/.idea/runConfigurations.xml | 12 ++ TesteSantander/.idea/vcs.xml | 6 + TesteSantander/app/.gitignore | 1 + TesteSantander/app/build.gradle | 52 +++++ TesteSantander/app/proguard-rules.pro | 21 ++ .../testesantander/ExampleInstrumentedTest.kt | 24 +++ .../app/src/main/AndroidManifest.xml | 30 +++ .../commons/SharedPreferencesHelper.kt | 38 ++++ .../testesantander/commons/Utils.kt | 71 ++++++ .../testesantander/commons/form/AppButton.kt | 65 ++++++ .../testesantander/commons/form/Form.kt | 64 ++++++ .../commons/form/InputTextField.kt | 204 ++++++++++++++++++ .../form/textwatchers/ValidatorTextWatcher.kt | 51 +++++ .../textwatchers/ValorMonetarioTextWatcher.kt | 86 ++++++++ .../form/validators/PasswordValidator.kt | 14 ++ .../form/validators/UsernameValidator.kt | 14 ++ .../form/validators/ValidationResult.kt | 12 ++ .../commons/form/validators/Validations.kt | 100 +++++++++ .../commons/form/validators/Validator.kt | 8 + .../validators/ValorMonetarioValidator.kt | 45 ++++ .../testesantander/commons/integracao/Api.kt | 16 ++ .../commons/integracao/ApiRepository.kt | 11 + .../commons/integracao/NetworkUtils.kt | 20 ++ .../commons/integracao/RetrofitService.kt | 58 +++++ .../testesantander/login/LoginActivity.kt | 87 ++++++++ .../testesantander/login/LoginConfigurator.kt | 19 ++ .../testesantander/login/LoginInteractor.kt | 43 ++++ .../testesantander/login/LoginModels.kt | 20 ++ .../testesantander/login/LoginPresenter.kt | 27 +++ .../statements/StatementsActivity.kt | 64 ++++++ .../statements/StatementsConfigurator.kt | 19 ++ .../statements/StatementsInteractor.kt | 48 +++++ .../statements/StatementsModels.kt | 34 +++ .../statements/StatementsPresenter.kt | 53 +++++ .../StatementsRecyclerViewAdapter.kt | 42 ++++ .../app/src/main/res/drawable/app_button.xml | 8 + .../main/res/drawable/app_button_disabled.xml | 11 + .../src/main/res/drawable/app_button_np.xml | 11 + .../src/main/res/drawable/app_button_p.xml | 11 + .../res/drawable/ic_launcher_background.xml | 170 +++++++++++++++ .../res/drawable/ic_launcher_foreground.xml | 30 +++ .../app/src/main/res/drawable/ic_logout.png | Bin 0 -> 519 bytes .../src/main/res/drawable/input_text_bg.xml | 12 ++ .../src/main/res/drawable/item_list_bg.xml | 11 + .../app/src/main/res/drawable/logo.png | Bin 0 -> 4662 bytes .../src/main/res/layout/activity_login.xml | 56 +++++ .../main/res/layout/activity_statements.xml | 101 +++++++++ .../app/src/main/res/layout/app_button.xml | 33 +++ .../src/main/res/layout/field_input_text.xml | 32 +++ .../main/res/layout/list_item_statement.xml | 64 ++++++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3593 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5339 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2636 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 3388 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4926 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7472 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7909 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 11873 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10652 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 16570 bytes .../app/src/main/res/values/attrs.xml | 42 ++++ .../app/src/main/res/values/colors.xml | 17 ++ .../app/src/main/res/values/dimens.xml | 15 ++ .../app/src/main/res/values/strings.xml | 9 + .../app/src/main/res/values/styles.xml | 20 ++ .../testesantander/LoginActivityUnitTest.kt | 177 +++++++++++++++ .../testesantander/LoginPresenterUnitTest.kt | 108 ++++++++++ .../StatementsActivityUnitTest.kt | 70 ++++++ .../StatementsPresenterUnitTest.kt | 139 ++++++++++++ TesteSantander/build.gradle | 26 +++ TesteSantander/gradle.properties | 21 ++ .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 54329 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + TesteSantander/gradlew | 172 +++++++++++++++ TesteSantander/gradlew.bat | 84 ++++++++ TesteSantander/settings.gradle | 2 + 88 files changed, 3201 insertions(+) create mode 100644 TesteSantander/.gitignore create mode 100644 TesteSantander/.idea/$CACHE_FILE$ create mode 100644 TesteSantander/.idea/.name create mode 100644 TesteSantander/.idea/codeStyles/Project.xml create mode 100644 TesteSantander/.idea/codeStyles/codeStyleConfig.xml create mode 100644 TesteSantander/.idea/compiler.xml create mode 100644 TesteSantander/.idea/encodings.xml create mode 100644 TesteSantander/.idea/gradle.xml create mode 100644 TesteSantander/.idea/jarRepositories.xml create mode 100644 TesteSantander/.idea/misc.xml create mode 100644 TesteSantander/.idea/runConfigurations.xml create mode 100644 TesteSantander/.idea/vcs.xml create mode 100644 TesteSantander/app/.gitignore create mode 100644 TesteSantander/app/build.gradle create mode 100644 TesteSantander/app/proguard-rules.pro create mode 100644 TesteSantander/app/src/androidTest/java/br/com/cauejannini/testesantander/ExampleInstrumentedTest.kt create mode 100644 TesteSantander/app/src/main/AndroidManifest.xml create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/SharedPreferencesHelper.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/Utils.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/AppButton.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/Form.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/InputTextField.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/textwatchers/ValidatorTextWatcher.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/textwatchers/ValorMonetarioTextWatcher.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/PasswordValidator.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/UsernameValidator.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/ValidationResult.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/Validations.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/Validator.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/ValorMonetarioValidator.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/Api.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/ApiRepository.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/NetworkUtils.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/RetrofitService.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginActivity.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginConfigurator.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginInteractor.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginModels.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginPresenter.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsActivity.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsConfigurator.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsInteractor.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsModels.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsPresenter.kt create mode 100644 TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsRecyclerViewAdapter.kt create mode 100644 TesteSantander/app/src/main/res/drawable/app_button.xml create mode 100644 TesteSantander/app/src/main/res/drawable/app_button_disabled.xml create mode 100644 TesteSantander/app/src/main/res/drawable/app_button_np.xml create mode 100644 TesteSantander/app/src/main/res/drawable/app_button_p.xml create mode 100644 TesteSantander/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 TesteSantander/app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 TesteSantander/app/src/main/res/drawable/ic_logout.png create mode 100644 TesteSantander/app/src/main/res/drawable/input_text_bg.xml create mode 100644 TesteSantander/app/src/main/res/drawable/item_list_bg.xml create mode 100644 TesteSantander/app/src/main/res/drawable/logo.png create mode 100644 TesteSantander/app/src/main/res/layout/activity_login.xml create mode 100644 TesteSantander/app/src/main/res/layout/activity_statements.xml create mode 100644 TesteSantander/app/src/main/res/layout/app_button.xml create mode 100644 TesteSantander/app/src/main/res/layout/field_input_text.xml create mode 100644 TesteSantander/app/src/main/res/layout/list_item_statement.xml create mode 100644 TesteSantander/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 TesteSantander/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 TesteSantander/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 TesteSantander/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 TesteSantander/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 TesteSantander/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 TesteSantander/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 TesteSantander/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 TesteSantander/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 TesteSantander/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 TesteSantander/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 TesteSantander/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 TesteSantander/app/src/main/res/values/attrs.xml create mode 100644 TesteSantander/app/src/main/res/values/colors.xml create mode 100644 TesteSantander/app/src/main/res/values/dimens.xml create mode 100644 TesteSantander/app/src/main/res/values/strings.xml create mode 100644 TesteSantander/app/src/main/res/values/styles.xml create mode 100644 TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/LoginActivityUnitTest.kt create mode 100644 TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/LoginPresenterUnitTest.kt create mode 100644 TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/StatementsActivityUnitTest.kt create mode 100644 TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/StatementsPresenterUnitTest.kt create mode 100644 TesteSantander/build.gradle create mode 100644 TesteSantander/gradle.properties create mode 100644 TesteSantander/gradle/wrapper/gradle-wrapper.jar create mode 100644 TesteSantander/gradle/wrapper/gradle-wrapper.properties create mode 100755 TesteSantander/gradlew create mode 100644 TesteSantander/gradlew.bat create mode 100644 TesteSantander/settings.gradle diff --git a/TesteSantander/.gitignore b/TesteSantander/.gitignore new file mode 100644 index 000000000..603b14077 --- /dev/null +++ b/TesteSantander/.gitignore @@ -0,0 +1,14 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx diff --git a/TesteSantander/.idea/$CACHE_FILE$ b/TesteSantander/.idea/$CACHE_FILE$ new file mode 100644 index 000000000..ebf0f060e --- /dev/null +++ b/TesteSantander/.idea/$CACHE_FILE$ @@ -0,0 +1,31 @@ + + + + + + + + + + + Groovy + + + Java + + + Potentially confusing code constructsGroovy + + + Threading issuesJava + + + + + Android + + + + + + \ No newline at end of file diff --git a/TesteSantander/.idea/.name b/TesteSantander/.idea/.name new file mode 100644 index 000000000..866f33f0a --- /dev/null +++ b/TesteSantander/.idea/.name @@ -0,0 +1 @@ +Teste Santander \ No newline at end of file diff --git a/TesteSantander/.idea/codeStyles/Project.xml b/TesteSantander/.idea/codeStyles/Project.xml new file mode 100644 index 000000000..88ea3aa1e --- /dev/null +++ b/TesteSantander/.idea/codeStyles/Project.xml @@ -0,0 +1,122 @@ + + + + + + + + + +
+ + + + xmlns:android + + ^$ + + + +
+
+ + + + xmlns:.* + + ^$ + + + BY_NAME + +
+
+ + + + .*:id + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + .*:name + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + name + + ^$ + + + +
+
+ + + + style + + ^$ + + + +
+
+ + + + .* + + ^$ + + + BY_NAME + +
+
+ + + + .* + + http://schemas.android.com/apk/res/android + + + ANDROID_ATTRIBUTE_ORDER + +
+
+ + + + .* + + .* + + + BY_NAME + +
+
+
+
+ + +
+
\ No newline at end of file diff --git a/TesteSantander/.idea/codeStyles/codeStyleConfig.xml b/TesteSantander/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 000000000..79ee123c2 --- /dev/null +++ b/TesteSantander/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/TesteSantander/.idea/compiler.xml b/TesteSantander/.idea/compiler.xml new file mode 100644 index 000000000..40ed93785 --- /dev/null +++ b/TesteSantander/.idea/compiler.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/.idea/encodings.xml b/TesteSantander/.idea/encodings.xml new file mode 100644 index 000000000..97626ba45 --- /dev/null +++ b/TesteSantander/.idea/encodings.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/TesteSantander/.idea/gradle.xml b/TesteSantander/.idea/gradle.xml new file mode 100644 index 000000000..b2d425e2c --- /dev/null +++ b/TesteSantander/.idea/gradle.xml @@ -0,0 +1,21 @@ + + + + + + \ No newline at end of file diff --git a/TesteSantander/.idea/jarRepositories.xml b/TesteSantander/.idea/jarRepositories.xml new file mode 100644 index 000000000..a5f05cd8c --- /dev/null +++ b/TesteSantander/.idea/jarRepositories.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/.idea/misc.xml b/TesteSantander/.idea/misc.xml new file mode 100644 index 000000000..8a8f75bfe --- /dev/null +++ b/TesteSantander/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/.idea/runConfigurations.xml b/TesteSantander/.idea/runConfigurations.xml new file mode 100644 index 000000000..7f68460d8 --- /dev/null +++ b/TesteSantander/.idea/runConfigurations.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/TesteSantander/.idea/vcs.xml b/TesteSantander/.idea/vcs.xml new file mode 100644 index 000000000..6c0b86358 --- /dev/null +++ b/TesteSantander/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/.gitignore b/TesteSantander/app/.gitignore new file mode 100644 index 000000000..42afabfd2 --- /dev/null +++ b/TesteSantander/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/TesteSantander/app/build.gradle b/TesteSantander/app/build.gradle new file mode 100644 index 000000000..0c6479d9b --- /dev/null +++ b/TesteSantander/app/build.gradle @@ -0,0 +1,52 @@ +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply plugin: 'kotlin-android-extensions' + +android { + compileSdkVersion 29 + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + defaultConfig { + applicationId "br.com.cauejannini.testesantander" + minSdkVersion 19 + targetSdkVersion 29 + versionCode 1 + versionName "1.0" + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + + testOptions { + unitTests { + includeAndroidResources = true + } + } +} + +dependencies { + implementation fileTree(dir: "libs", include: ["*.jar"]) + implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" + implementation 'androidx.core:core-ktx:1.3.0' + implementation 'androidx.appcompat:appcompat:1.1.0' + implementation 'androidx.constraintlayout:constraintlayout:1.1.3' + implementation 'com.google.android.material:material:1.1.0' + testImplementation 'junit:junit:4.12' + androidTestImplementation 'androidx.test.ext:junit:1.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' + implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.0.0' + testImplementation 'org.robolectric:robolectric:4.3' + + implementation 'com.squareup.retrofit2:retrofit:2.8.1' + implementation 'com.squareup.retrofit2:converter-gson:2.8.1' +} \ No newline at end of file diff --git a/TesteSantander/app/proguard-rules.pro b/TesteSantander/app/proguard-rules.pro new file mode 100644 index 000000000..481bb4348 --- /dev/null +++ b/TesteSantander/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/TesteSantander/app/src/androidTest/java/br/com/cauejannini/testesantander/ExampleInstrumentedTest.kt b/TesteSantander/app/src/androidTest/java/br/com/cauejannini/testesantander/ExampleInstrumentedTest.kt new file mode 100644 index 000000000..cbb0b0bc0 --- /dev/null +++ b/TesteSantander/app/src/androidTest/java/br/com/cauejannini/testesantander/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package br.com.cauejannini.testesantander + +import androidx.test.platform.app.InstrumentationRegistry +import androidx.test.ext.junit.runners.AndroidJUnit4 + +import org.junit.Test +import org.junit.runner.RunWith + +import org.junit.Assert.* + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("br.com.cauejannini.testesantander", appContext.packageName) + } +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/AndroidManifest.xml b/TesteSantander/app/src/main/AndroidManifest.xml new file mode 100644 index 000000000..4ab7c3c18 --- /dev/null +++ b/TesteSantander/app/src/main/AndroidManifest.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/SharedPreferencesHelper.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/SharedPreferencesHelper.kt new file mode 100644 index 000000000..affb58b9a --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/SharedPreferencesHelper.kt @@ -0,0 +1,38 @@ +package br.com.cauejannini.testesantander.commons + +import android.content.Context +import android.content.SharedPreferences +import android.preference.PreferenceManager +import br.com.cauejannini.testesantander.login.UserAccount +import com.google.gson.Gson + +object SharedPreferencesHelper { + + private val SP_KEY_USER_ACCOUNT = "SP_KEY_USER_ACCOUNT" + private val SP_KEY_USER_NAME = "SP_KEY_USER_NAME" + + fun getSP(context: Context): SharedPreferences? { + return PreferenceManager.getDefaultSharedPreferences(context) + } + + fun saveLoggedUser(context: Context, username: String) { + getSP(context)?.edit()?.putString(SP_KEY_USER_NAME, username)?.apply() + } + + fun getLastLoggedUser(context: Context): String? { + return getSP(context)?.getString(SP_KEY_USER_NAME, null) + } + +// fun saveUserAccount(context: Context, userAccount: UserAccount) { +// val json = Gson().toJson(userAccount) +// getSP(context)?.edit()?.putString(SP_KEY_USER_ACCOUNT, json)?.apply() +// } +// +// fun getUserAccount(context: Context): UserAccount? { +// getSP(context)?.getString(SP_KEY_USER_ACCOUNT, null)?.let { +// return Gson().fromJson(it, UserAccount::class.java) +// } +// return null +// } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/Utils.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/Utils.kt new file mode 100644 index 000000000..5c0498a12 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/Utils.kt @@ -0,0 +1,71 @@ +package br.com.cauejannini.testesantander.commons + +import android.content.Context +import android.widget.Toast +import java.text.DecimalFormat +import java.text.DecimalFormatSymbols +import java.text.NumberFormat +import java.text.ParseException +import java.util.* + +object Utils { + + fun showToast(context: Context?, text: String?) { + + if (context != null && text != null) { + Toast.makeText(context, text, Toast.LENGTH_SHORT).show() + } + } + + fun valorMonetarioParaDouble(valor: String?): Double? { + if (valor != null) { + + val df = DecimalFormat("#,##0.00") + try { + val number = df.parse(valor) + number?.let{ + return it.toDouble() + } + } catch (e: ParseException) { + e.printStackTrace() + } + } + return null + } + + fun doubleParaValorMonetario(valor: Double?): String { + valor?.let{ + val df = DecimalFormat("#,##0.00") + return df.format(it) + } + return "-" + } + + fun dataApiParaApp(data: String?): String { + data?.let{ + val array = data.split("-") + if (array.size == 3) { + return String.format("%s/%s/%s", array.get(2), array.get(1),array.get(0)) + } + } + return "-" + } + + fun doisDecimais(valor: Double?): String? { + if (valor != null) { + val decimalFormat = DecimalFormat( + "#,##0.00", + DecimalFormatSymbols(Locale("pt", "BR")) + ) + return decimalFormat.format(valor) + } + return "-" + } + + fun currencyBrazil(valor: Double?): String { + val doisDecimais = doisDecimais(valor) + + return "R$ $doisDecimais" + } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/AppButton.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/AppButton.kt new file mode 100644 index 000000000..11997608a --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/AppButton.kt @@ -0,0 +1,65 @@ +package br.com.cauejannini.testesantander.commons.form + +import android.content.Context +import android.graphics.PorterDuff +import android.util.AttributeSet +import android.view.LayoutInflater +import android.view.View +import android.widget.LinearLayout +import android.widget.ProgressBar +import android.widget.TextView +import androidx.core.content.ContextCompat +import br.com.cauejannini.testesantander.R + +class AppButton(context: Context?, attrs: AttributeSet?) : LinearLayout(context, attrs) { + + var textView: TextView + var progressBar: ProgressBar + var text: String? = null + + init { + initializeAttrs(attrs) + orientation = VERTICAL + background = resources.getDrawable(R.drawable.app_button) + + // Adicionar view + val child = LayoutInflater.from(context).inflate(R.layout.app_button, this, true) + + // Configurar estado inicial + textView = child.findViewWithTag("textView") + progressBar = child.findViewWithTag("progressBar") + progressBar.indeterminateDrawable.setColorFilter(ContextCompat.getColor(context!!, R.color.white), PorterDuff.Mode.SRC_IN) + + text?.let { textView.text = it } + } + + fun updateText(text: String) { + this.text = text + textView.text = text + } + + private fun initializeAttrs(attrs: AttributeSet?) { + + val typedArray = context.obtainStyledAttributes(attrs, R.styleable.AppButton) + + text = typedArray.getString(R.styleable.AppButton_text) + typedArray.recycle() + } + + override fun setEnabled(enabled: Boolean) { + super.setEnabled(enabled) + isClickable = enabled + } + + fun setLoading(loading: Boolean) { + if (loading) { + isClickable = false + textView.visibility = View.INVISIBLE + progressBar.visibility = View.VISIBLE + } else { + progressBar.visibility = View.INVISIBLE + textView.visibility = View.VISIBLE + isClickable = true + } + } +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/Form.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/Form.kt new file mode 100644 index 000000000..4e9c16746 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/Form.kt @@ -0,0 +1,64 @@ +package br.com.cauejannini.testesantander.commons.form + +import android.view.View +import java.util.* + +/** + * Created by cauejannini on 16/01/2018. + */ +class Form (private val btAction: View?) { + + private val fields = ArrayList() + + init { + checkButtonStatus() + } + + fun addValidatable(field: Validatable) { + fields.add(field) + field.form = this + checkButtonStatus() + } + + fun removeValidatable(fieldToRemove: Validatable?) { + if (fieldToRemove != null) { + val iter = fields.iterator() + while (iter.hasNext()) { + val field = iter.next() + if (field == fieldToRemove) { + field.form = null + iter.remove() + } + } + checkButtonStatus() + } + } + + private fun checkButtonStatus() { + if (btAction != null) btAction.isEnabled = isValid + } + + val isValid: Boolean + get() { + for (item in fields) { + if (!item.isValid) { + return false + } + } + return true + } + + fun validadeReceiver(valido: Boolean) { + if (valido) { + checkButtonStatus() + } else { + if (btAction != null) btAction.isEnabled = false + } + } + + interface Validatable { + var form: Form? + val isValid: Boolean + } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/InputTextField.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/InputTextField.kt new file mode 100644 index 000000000..8578efd0c --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/InputTextField.kt @@ -0,0 +1,204 @@ +package br.com.cauejannini.testesantander.commons.form + +import android.content.Context +import android.text.Editable +import android.text.InputType +import android.text.TextWatcher +import android.text.method.PasswordTransformationMethod +import android.util.AttributeSet +import android.util.TypedValue +import android.view.Gravity +import android.view.LayoutInflater +import android.view.View.OnFocusChangeListener +import android.view.inputmethod.EditorInfo +import android.view.inputmethod.InputMethodManager +import android.widget.EditText +import android.widget.LinearLayout +import android.widget.TextView.OnEditorActionListener +import br.com.cauejannini.testesantander.R +import br.com.cauejannini.testesantander.commons.form.textwatchers.ValidatorTextWatcher +import br.com.cauejannini.testesantander.commons.form.validators.ValidationResult +import br.com.cauejannini.testesantander.commons.form.validators.Validator + +class InputTextField(context: Context?, attrs: AttributeSet?) : LinearLayout(context, attrs), + ValidatorTextWatcher.WatchableField, + Form.Validatable { + + override lateinit var editText: EditText + + var text: String + get() = editText.text.toString() + set(text) { + editText.setText(text) + } + + var hint: String + get() = editText.hint.toString() + set(hint) { + editText.hint = hint + } + + var inputType = 0 + var imeOptions = 0 + var customTextAlignment = 0 + var maxLines = 0 + var textSize = 0f + var textWatcher: TextWatcher? = null + var myValidator: Validator? = null + var afterTextChangedListener: AfterTextChangedListener? = null + + override var form: Form? = null + + var onEditTextFocusChangeValidator = OnFocusChangeListener { view, isFocused -> + if (isFocused) { + onFocused() + } else { + onUnfocused() + val imm = getContext().getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager + imm.hideSoftInputFromWindow(view.windowToken, 0) + } + } + + init { + + val child = LayoutInflater.from(context).inflate(R.layout.field_input_text, this, true) + editText = child.findViewWithTag("et") + + background = resources.getDrawable(R.drawable.input_text_bg) + + initAttrs(attrs) + + if (inputType != -1) { + editText.inputType = inputType or InputType.TYPE_TEXT_FLAG_MULTI_LINE or InputType.TYPE_TEXT_VARIATION_LONG_MESSAGE + if (inputType == InputType.TYPE_TEXT_VARIATION_PASSWORD) { + editText.transformationMethod = PasswordTransformationMethod.getInstance() + } + } + + editText.imeOptions = imeOptions + + editText.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize) + + if (maxLines > 0) editText.maxLines = maxLines + + editText.gravity = Gravity.TOP or customTextAlignment + + editText.onFocusChangeListener = onEditTextFocusChangeValidator + + editText.setHintTextColor(resources.getColor(R.color.hintColor)) + + if (textWatcher == null) { + editText.addTextChangedListener(object : TextWatcher { + override fun beforeTextChanged(charSequence: CharSequence, i: Int, i1: Int, i2: Int) {} + + override fun onTextChanged(charSequence: CharSequence, i: Int, i1: Int, i2: Int) {} + + override fun afterTextChanged(editable: Editable) { + this@InputTextField.afterTextChanged(true, editable.toString()) + } + }) + } + } + + private fun initAttrs(attrs: AttributeSet?) { + + val typedArray = context.obtainStyledAttributes(attrs, R.styleable.InputTextField) + + var hint = typedArray.getString(R.styleable.InputTextField_hint) + if (hint == null) hint = "" + this.hint = hint + + inputType = typedArray.getInt(R.styleable.InputTextField_inputType, -1) + textSize = typedArray.getDimension(R.styleable.InputTextField_textSize, resources.getDimension(R.dimen.ts)) + customTextAlignment = typedArray.getInt(R.styleable.InputTextField_textAlignment, Gravity.START) + maxLines = typedArray.getInt(R.styleable.InputTextField_maxLines, -1) + imeOptions = typedArray.getInt(R.styleable.InputTextField_imeOptions, EditorInfo.IME_ACTION_NEXT) + + typedArray.recycle() + } + + override fun setEnabled(enabled: Boolean) { + if (enabled) { + editText.isEnabled = true + editText.alpha = 1f + } else { + editText.isEnabled = false + editText.alpha = .5f + } + } + + fun setOnEditorActionListener(onEditorActionListener: OnEditorActionListener) { + editText.setOnEditorActionListener(onEditorActionListener) + } + + override val isValid: Boolean + get() = myValidator == null || myValidator!!.validate(text).isValid + + override fun afterTextChanged(valid: Boolean, text: String) { + runValidation(text, false) + if (afterTextChangedListener != null) afterTextChangedListener!!.afterTextChanged(text) + } + + fun runValidation(text: String?, reflectLayout: Boolean) { + val validationResult = if (myValidator != null) myValidator!!.validate(text) else ValidationResult(true, "") + + if (text!!.trim { it <= ' ' }.isEmpty() || !reflectLayout) { + layoutNeutral() + } else { + if (validationResult.isValid) { + layoutValid() + } else { + layoutError(validationResult.getMessage()) + } + } + form?.validadeReceiver(validationResult.isValid) + } + + private fun layoutNeutral() { + editText.setTextColor(resources.getColor(R.color.textColor)) + } + + private fun layoutError(message: String) { + editText.setTextColor(resources.getColor(R.color.red)) + editText.error = message + } + + private fun layoutValid() { + editText.setTextColor(resources.getColor(R.color.textColor)) + } + + fun setValidator(validationInterface: Validator?) { + myValidator = validationInterface + runValidation(text, true) + } + + fun showErrorOnFocusLost(shouldShow: Boolean) { + if (shouldShow) { + editText.onFocusChangeListener = onEditTextFocusChangeValidator + } else { + editText.onFocusChangeListener = null + } + } + + fun setCustomTextWatcher(textWatcher: TextWatcher?) { + if (textWatcher != null) { + this.textWatcher = textWatcher + editText.addTextChangedListener(this.textWatcher) + } else { + editText.removeTextChangedListener(this.textWatcher) + this.textWatcher = null + } + } + + private fun onFocused() { + layoutNeutral() + } + + private fun onUnfocused() { + runValidation(text, true) + } + + interface AfterTextChangedListener { + fun afterTextChanged(text: String) + } +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/textwatchers/ValidatorTextWatcher.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/textwatchers/ValidatorTextWatcher.kt new file mode 100644 index 000000000..72a65f080 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/textwatchers/ValidatorTextWatcher.kt @@ -0,0 +1,51 @@ +package br.com.cauejannini.testesantander.commons.form.textwatchers + +import android.text.Editable +import android.text.TextWatcher +import android.widget.EditText + +/** + * Created by user on 16/01/18. + */ +abstract class ValidatorTextWatcher : TextWatcher { + + private var formInterface: WatchableField? = null + protected var editText: EditText + private var lastValidated: String? = null + + constructor(editText: EditText) { + this.editText = editText + } + + constructor(formInterface: WatchableField) { + this.formInterface = formInterface + editText = this.formInterface!!.editText + + val valor = editText.text.toString() + val valido = valida(valor) + this.formInterface!!.afterTextChanged(valido, valor) + } + + override fun beforeTextChanged(s: CharSequence, start: Int, count: Int, after: Int) {} + + override fun onTextChanged(s: CharSequence, start: Int, before: Int, count: Int) {} + + override fun afterTextChanged(s: Editable) { + if (formInterface != null) { + val current = s.toString() + if (current != lastValidated) { + lastValidated = current + val valido = valida(current) + formInterface!!.afterTextChanged(valido, current) + } + } + } + + + protected abstract fun valida(valor: String): Boolean + + interface WatchableField { + var editText: EditText + fun afterTextChanged(valid: Boolean, text: String) + } +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/textwatchers/ValorMonetarioTextWatcher.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/textwatchers/ValorMonetarioTextWatcher.kt new file mode 100644 index 000000000..7c2fd1201 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/textwatchers/ValorMonetarioTextWatcher.kt @@ -0,0 +1,86 @@ +package br.com.cauejannini.testesantander.commons.form.textwatchers + +import android.text.Editable +import android.widget.EditText +import br.com.cauejannini.testesantander.commons.form.validators.Validations + +/** + * Created by cauejannini on 24/04/17. + */ +class ValorMonetarioTextWatcher : ValidatorTextWatcher { + + var cifrao: String? = null + + constructor (editText: EditText) : super(editText) {} + + constructor (formInterface: WatchableField) : super(formInterface) {} + + constructor (formInterface: WatchableField, cifrao: String?) : super(formInterface) { + this.cifrao = cifrao + } + + override fun beforeTextChanged(s: CharSequence, start: Int, count: Int, after: Int) {} + + override fun onTextChanged(s: CharSequence, start: Int, before: Int, count: Int) {} + + override fun afterTextChanged(editable: Editable) { + + var str = editable.toString() + + if (cifrao != null) { + str = str.replace(cifrao!!, "").trim { it <= ' ' } + str = str.replace(cifrao!!.substring(0, cifrao!!.length - 1), "").trim { it <= ' ' } + } + + if (str != "") { + + var clean = str.replace(".", "").replace(",", "") + + val stringBuilder = StringBuilder(clean) + + while (stringBuilder.length > 0 && stringBuilder[0] == '0') { + stringBuilder.deleteCharAt(0) + } + + clean = stringBuilder.toString() + val countChar = clean.length + + str = if (countChar > 19) { + clean.substring(countChar - 19, countChar - 17) + "." + clean.substring(countChar - 17, countChar - 14) + "." + clean.substring(countChar - 14, countChar - 11) + "." + clean.substring(countChar - 11, countChar - 8) + "." + clean.substring(countChar - 8, countChar - 5) + "." + clean.substring(countChar - 5, countChar - 2) + "," + clean.substring(countChar - 2) + } else if (countChar > 17) { + clean.substring(0, countChar - 17) + "." + clean.substring(countChar - 17, countChar - 14) + "." + clean.substring(countChar - 14, countChar - 11) + "." + clean.substring(countChar - 11, countChar - 8) + "." + clean.substring(countChar - 8, countChar - 5) + "." + clean.substring(countChar - 5, countChar - 2) + "," + clean.substring(countChar - 2) + } else if (countChar > 14) { + clean.substring(0, countChar - 14) + "." + clean.substring(countChar - 14, countChar - 11) + "." + clean.substring(countChar - 11, countChar - 8) + "." + clean.substring(countChar - 8, countChar - 5) + "." + clean.substring(countChar - 5, countChar - 2) + "," + clean.substring(countChar - 2) + } else if (countChar > 11) { + clean.substring(0, countChar - 11) + "." + clean.substring(countChar - 11, countChar - 8) + "." + clean.substring(countChar - 8, countChar - 5) + "." + clean.substring(countChar - 5, countChar - 2) + "," + clean.substring(countChar - 2) + } else if (countChar > 8) { + clean.substring(0, countChar - 8) + "." + clean.substring(countChar - 8, countChar - 5) + "." + clean.substring(countChar - 5, countChar - 2) + "," + clean.substring(countChar - 2) + } else if (countChar > 5) { + clean.substring(0, countChar - 5) + "." + clean.substring(countChar - 5, countChar - 2) + "," + clean.substring(countChar - 2) + } else if (countChar > 2) { + clean.substring(0, countChar - 2) + "," + clean.substring(countChar - 2) + } else if (countChar == 2) { + "0,$clean" + } else if (countChar == 1) { + "0,0$clean" + } else { + "0,00" + } + } + + editText.removeTextChangedListener(this) + val filters = editable.filters + editable.filters = arrayOf() + val newString = if (cifrao != null) "$cifrao $str" else str + editable.replace(0, editable.length, newString) + editable.filters = filters + editText.setSelection(editText.length()) + editText.addTextChangedListener(this) + + super.afterTextChanged(editable) + } + + override fun valida(valor: String): Boolean { + return Validations.validarValorMonetario(valor).isValid + } +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/PasswordValidator.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/PasswordValidator.kt new file mode 100644 index 000000000..2f1120d66 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/PasswordValidator.kt @@ -0,0 +1,14 @@ +package br.com.cauejannini.testesantander.commons.form.validators + +import br.com.cauejannini.testesantander.commons.Utils + +/** + * Created by cauejannini on 14/03/2018. + */ +class PasswordValidator : Validator { + + override fun validate(text: String?): ValidationResult { + + return Validations.validarSenha(text) + } +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/UsernameValidator.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/UsernameValidator.kt new file mode 100644 index 000000000..92280d30c --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/UsernameValidator.kt @@ -0,0 +1,14 @@ +package br.com.cauejannini.testesantander.commons.form.validators + +import br.com.cauejannini.testesantander.commons.Utils + +/** + * Created by cauejannini on 14/03/2018. + */ +class UsernameValidator : Validator { + + override fun validate(text: String?): ValidationResult { + + return Validations.validarUsuario(text) + } +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/ValidationResult.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/ValidationResult.kt new file mode 100644 index 000000000..190c95dbc --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/ValidationResult.kt @@ -0,0 +1,12 @@ +package br.com.cauejannini.testesantander.commons.form.validators + +/** + * Created by cauejannini on 14/03/2018. + */ +class ValidationResult(val isValid: Boolean, private val message: String?) { + + fun getMessage(): String { + return message ?: if (isValid) "Campo válido" else "Campo inválido" + } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/Validations.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/Validations.kt new file mode 100644 index 000000000..ddf65d3ba --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/Validations.kt @@ -0,0 +1,100 @@ +package br.com.cauejannini.testesantander.commons.form.validators + +/** + * Created by cauejannini on 23/02/17. + */ +object Validations { + + + fun validarSenha(senha: String?): ValidationResult { + return if (senha != null && + senha.isNotEmpty() && + // Checar se tem pelo menos um dígito + senha.matches("(?=.*[0-9]).*".toRegex()) && + + // Checar se tem pelo menos uma letra maiúscula + senha.matches("(?=.*[A-Z]).*".toRegex()) && + + // Checar se tem pelo menos um caractere especial + senha.matches("(?=.*[~!@#$%^&*()_-]).*".toRegex())) { + ValidationResult(true, "Senha OK") + } else { + ValidationResult(false, "Deve conter um número, uma maiúscula e um caractere especial") + } + } + + fun validarUsuario(usuario: String?): ValidationResult { + + return if (validarCpf(usuario) || validarEmail(usuario)) { + ValidationResult(true, "Usuário OK") + } else { + ValidationResult(false, "Usuário deve ser email ou CPF") + } + } + + fun validarEmail(email: String?): Boolean { + return (email != null && email.matches("^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,6}$".toRegex())) + } + + fun validarCpf(cpfString: String?): Boolean { + try { + val cpf = cpfString!!.replace("-", "").replace(".", "") + if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999") { + return false + } + if (cpf.length < 11) { + return false + } else if (cpf.length == 11) { + + // VALIDAR PRIMEIRO DIGITO + val d1 = cpf[0].toInt() - 48 + val d2 = cpf[1].toInt() - 48 + val d3 = cpf[2].toInt() - 48 + val d4 = cpf[3].toInt() - 48 + val d5 = cpf[4].toInt() - 48 + val d6 = cpf[5].toInt() - 48 + val d7 = cpf[6].toInt() - 48 + val d8 = cpf[7].toInt() - 48 + val d9 = cpf[8].toInt() - 48 + val d10 = cpf[9].toInt() - 48 + val d11 = cpf[10].toInt() - 48 + val totalSum1 = d1 * 10 + d2 * 9 + d3 * 8 + d4 * 7 + d5 * 6 + d6 * 5 + d7 * 4 + d8 * 3 + d9 * 2 + + val remainder1 = totalSum1 % 11 + var firstDigitCorret = 0 + if (remainder1 >= 2) { + firstDigitCorret = 11 - remainder1 + } + if (d10 == firstDigitCorret) { + + // VALIDAR SEGUNDO DÍGITO + val totalSum2 = + totalSum1 + d1 + d2 + d3 + d4 + d5 + d6 + d7 + d8 + d9 + d10 * 2 + val remainder2 = totalSum2 % 11 + var secondDigitCorrect = 0 + if (remainder2 >= 2) { + secondDigitCorrect = 11 - remainder2 + } + if (secondDigitCorrect == d11) { + return true + } + } + } + } catch (ignored: Exception) { + } + return false + } + + fun validarValorMonetario(renda: String): ValidationResult { + + val rendaJustNumbers = renda.replace(".", "").replace("R$", "").trim { it <= ' ' } + val arrayRenda = rendaJustNumbers.split(",".toRegex()).toTypedArray() + val rendaSemDecimal = arrayRenda[0] + + return if (rendaSemDecimal.matches("[0-9]+".toRegex())) { + ValidationResult(true, "Valor ok") + } else { + ValidationResult(false, "Valor inválido") + } + } +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/Validator.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/Validator.kt new file mode 100644 index 000000000..6d5aa47b0 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/Validator.kt @@ -0,0 +1,8 @@ +package br.com.cauejannini.testesantander.commons.form.validators + +/** + * Created by cauejannini on 14/03/2018. + */ +interface Validator { + fun validate(text: String?): ValidationResult +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/ValorMonetarioValidator.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/ValorMonetarioValidator.kt new file mode 100644 index 000000000..2d784afd8 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/ValorMonetarioValidator.kt @@ -0,0 +1,45 @@ +package br.com.cauejannini.testesantander.commons.form.validators + +import br.com.cauejannini.testesantander.commons.Utils + +/** + * Created by cauejannini on 14/03/2018. + */ +class ValorMonetarioValidator : Validator { + + var min: Double? = null + var max: Double? = null + + constructor() {} + + constructor(min: Double?, max: Double?) { + this.min = min + this.max = max + } + + override fun validate(text: String?): ValidationResult { + + val validationResult = Validations.validarValorMonetario(text!!) + if (validationResult.isValid) { + if (min != null || max != null) { + + if (min != null && max != null && min!! > max!!) { + return ValidationResult(false, "Valor inválido") + } + + val valorDouble = Utils.valorMonetarioParaDouble(text) + + if (valorDouble != null) { + if (min != null && valorDouble < min!!) { + return ValidationResult(false, "O valor mínimo é de " + Utils.doisDecimais(min)) + } + + return if (max != null && valorDouble > max!!) { + ValidationResult(false, "O valor máximo é de " + Utils.doisDecimais(max)) + } else ValidationResult(true, "Válido") + } + } + } + return validationResult + } +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/Api.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/Api.kt new file mode 100644 index 000000000..2adf2f4ae --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/Api.kt @@ -0,0 +1,16 @@ +package br.com.cauejannini.testesantander.commons.integracao + +import br.com.cauejannini.testesantander.login.LoginResponseModel +import br.com.cauejannini.testesantander.statements.StatementsResponseModel +import retrofit2.Call +import retrofit2.http.* + +interface Api { + + @FormUrlEncoded + @POST("login") + fun login(@Field("user") user: String, @Field("password") password: String): Call + + @GET("statements/{userId}") + fun getStatements(@Path("userId") userId: Int): Call +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/ApiRepository.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/ApiRepository.kt new file mode 100644 index 000000000..5fb940f76 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/ApiRepository.kt @@ -0,0 +1,11 @@ +package br.com.cauejannini.testesantander.commons.integracao + +import android.content.Context + +class ApiRepository() { + + fun get(): Api { + return RetrofitService().createService(Api::class.java) + } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/NetworkUtils.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/NetworkUtils.kt new file mode 100644 index 000000000..dfadded66 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/NetworkUtils.kt @@ -0,0 +1,20 @@ +package br.com.cauejannini.testesantander.commons.integracao + +import android.content.Context +import android.net.ConnectivityManager +import android.net.NetworkInfo + +object NetworkUtils { + + fun isConnected(context: Context?): Boolean { + context?.let { contextNonNull -> + val connectivityManager = contextNonNull.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager + connectivityManager.activeNetworkInfo?.let { networkInfo -> + return networkInfo.isConnected + } + return false + } + return true + } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/RetrofitService.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/RetrofitService.kt new file mode 100644 index 000000000..610ef1339 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/commons/integracao/RetrofitService.kt @@ -0,0 +1,58 @@ +package br.com.cauejannini.testesantander.commons.integracao + +import android.content.Context +import br.com.cauejannini.testesantander.commons.integracao.NetworkUtils +import okhttp3.HttpUrl +import okhttp3.Interceptor +import okhttp3.OkHttpClient +import retrofit2.Retrofit +import retrofit2.converter.gson.GsonConverterFactory +import java.io.IOException + +class RetrofitService() { + + val baseUrl = "https://bank-app-test.herokuapp.com/api/" + + val retrofit: Retrofit = Retrofit.Builder() + .baseUrl(baseUrl) + .addConverterFactory(GsonConverterFactory.create()) + .client(buildClient()) + .build() + + fun createService(serviceClass: Class): T { + + return retrofit.create(serviceClass) + } + + fun buildClient() : OkHttpClient { + +// val connectionCheckerInterface = Interceptor { chain -> +// +// if (!NetworkUtils.isConnected(context)) { +// throw IOException("Você parece estar offline") +// } +// chain.proceed(chain.request().newBuilder().build()) +// +// } + +// val authInterceptor = Interceptor { chain -> +// +// val apiKey = BuildConfig.API_KEY +// +// var request = chain.request() +// val url: HttpUrl = request.url().newBuilder() +// .addQueryParameter("access_key", apiKey) +// .build() +// request = request.newBuilder().url(url).build() +// +// chain.proceed(request) +// +// } + + return OkHttpClient.Builder() +// .addInterceptor(connectionCheckerInterface) +// .addInterceptor(authInterceptor) + .build() + } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginActivity.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginActivity.kt new file mode 100644 index 000000000..4ab8d729c --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginActivity.kt @@ -0,0 +1,87 @@ +package br.com.cauejannini.testesantander.login + +import android.app.Activity +import android.content.Context +import android.content.Intent +import androidx.appcompat.app.AppCompatActivity +import android.os.Bundle +import android.util.Log +import android.view.View +import android.view.inputmethod.InputMethodManager +import android.widget.TextView +import br.com.cauejannini.testesantander.R +import br.com.cauejannini.testesantander.commons.SharedPreferencesHelper +import br.com.cauejannini.testesantander.commons.Utils +import br.com.cauejannini.testesantander.commons.form.Form +import br.com.cauejannini.testesantander.commons.form.validators.PasswordValidator +import br.com.cauejannini.testesantander.commons.form.validators.UsernameValidator +import br.com.cauejannini.testesantander.statements.StatementsActivity +import com.google.gson.Gson +import kotlinx.android.synthetic.main.activity_login.* + +interface LoginActivityInput { + fun onLoggedIn(userAccount: UserAccount) + fun onLoginError(message: String) +} + +class LoginActivity : AppCompatActivity(), LoginActivityInput { + + lateinit var output: LoginInteractorInput + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_login) + + LoginConfigurator.configure(this) + + inputUser.setValidator(UsernameValidator()) + inputPassword.setValidator(PasswordValidator()) + + val form = Form(btLogin) + form.addValidatable(inputUser) + form.addValidatable(inputPassword) + + btLogin.setOnClickListener { + login() + } + + inputPassword.setOnEditorActionListener(TextView.OnEditorActionListener { textView, i, keyEvent -> + hideKeyboard() + login() + true + }) + + SharedPreferencesHelper.getLastLoggedUser(this)?.let { + inputUser.text = it + } + } + + fun login() { + val user = inputUser.text + val password = inputPassword.text + output.login(LoginRequest(user, password)) + btLogin.setLoading(true) + } + + override fun onLoggedIn(userAccount: UserAccount) { + Log.i("userAccount", Gson().toJson(userAccount)) + btLogin.setLoading(false) + + SharedPreferencesHelper.saveLoggedUser(this, inputUser.text) + + val intent = Intent(this, StatementsActivity::class.java) + intent.putExtra(StatementsActivity.EXTRA_KEY_USER_ACCOUNT, userAccount) + startActivity(intent) + } + + override fun onLoginError(message: String) { + Utils.showToast(this, message) + btLogin.setLoading(false) + } + + fun AppCompatActivity.hideKeyboard() { + val view = currentFocus ?: View(this) + val inputMethodManager = getSystemService(Activity.INPUT_METHOD_SERVICE) as InputMethodManager + inputMethodManager.hideSoftInputFromWindow(view.windowToken, 0) + } +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginConfigurator.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginConfigurator.kt new file mode 100644 index 000000000..e4f079385 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginConfigurator.kt @@ -0,0 +1,19 @@ +package br.com.cauejannini.testesantander.login + +import java.lang.ref.WeakReference + +object LoginConfigurator { + + fun configure(loginActivity: LoginActivity) { + + val presenter = LoginPresenter() + presenter.output = WeakReference(loginActivity) + + val interactor = LoginInteractor() + interactor.output = presenter + + loginActivity.output = interactor + + } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginInteractor.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginInteractor.kt new file mode 100644 index 000000000..10f839c3c --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginInteractor.kt @@ -0,0 +1,43 @@ +package br.com.cauejannini.testesantander.login + +import android.content.Context +import br.com.cauejannini.testesantander.commons.integracao.ApiRepository +import retrofit2.Call +import retrofit2.Callback +import retrofit2.Response + +interface LoginInteractorInput { + fun login(request: LoginRequest) +} + +class LoginInteractor: LoginInteractorInput { + + var output: LoginPresenterInput? = null + val api = ApiRepository().get() + + override fun login(request: LoginRequest) { + + val user = request.user + val password = request.password + + api.login(user, password).enqueue(object: Callback { + + override fun onFailure(call: Call, t: Throwable) { + output?.onLoginFailed(if (t.message != null) t.message!! else "Erro") + } + + override fun onResponse(call: Call, response: Response) { + val loginResponse = response.body() + if (loginResponse != null) { + output?.onLoginResponse(loginResponse) + } else { + output?.onLoginFailed(response.message()) + } + } + + }) + + } + + +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginModels.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginModels.kt new file mode 100644 index 000000000..6b38835e2 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginModels.kt @@ -0,0 +1,20 @@ +package br.com.cauejannini.testesantander.login + +import java.io.Serializable + +data class LoginRequest(val user: String, val password: String) {} + +class LoginResponseModel { + + var userAccount: UserAccount? = null + var error: Any? = null +} + +class UserAccount: Serializable { + + var userId: Int? = null + var name: String? = null + var bankAccount: String? = null + var agency: String? = null + var balance: Double? = null +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginPresenter.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginPresenter.kt new file mode 100644 index 000000000..e260c0492 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/login/LoginPresenter.kt @@ -0,0 +1,27 @@ +package br.com.cauejannini.testesantander.login + +import java.lang.ref.WeakReference + +interface LoginPresenterInput { + fun onLoginResponse(loginResponse: LoginResponseModel) + fun onLoginFailed(message: String) +} + +class LoginPresenter: LoginPresenterInput { + + var output: WeakReference? = null + + override fun onLoginResponse(loginResponse: LoginResponseModel) { + val userAccount = loginResponse.userAccount + if (userAccount != null) { + output?.get()?.onLoggedIn(userAccount) + } else { + output?.get()?.onLoginError(loginResponse.error.toString()) + } + } + + override fun onLoginFailed(message: String) { + output?.get()?.onLoginError(message) + } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsActivity.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsActivity.kt new file mode 100644 index 000000000..fc3bb20cd --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsActivity.kt @@ -0,0 +1,64 @@ +package br.com.cauejannini.testesantander.statements + +import androidx.appcompat.app.AppCompatActivity +import android.os.Bundle +import androidx.recyclerview.widget.LinearLayoutManager +import br.com.cauejannini.testesantander.R +import br.com.cauejannini.testesantander.commons.Utils +import br.com.cauejannini.testesantander.login.UserAccount +import kotlinx.android.synthetic.main.activity_statements.* + +interface StatementsActivityInput { + fun displayStatements(statements: List) + fun displayStatementsError(message: String) + fun displayUserData(userDataModel: UserDataModel) +} + +class StatementsActivity : AppCompatActivity(), StatementsActivityInput { + + companion object { + val EXTRA_KEY_USER_ACCOUNT = "EXTRA_KEY_USER_ACCOUNT" + } + + lateinit var output: StatementsInteractorInput + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_statements) + + StatementsConfigurator.configure(this) + + val userAccount = intent.getSerializableExtra(EXTRA_KEY_USER_ACCOUNT) as UserAccount? + + fetchStatements(userAccount) + + swipeRefreshLayout.setOnRefreshListener { + fetchStatements(userAccount) + } + + } + + fun fetchStatements(userAccount: UserAccount?) { + + output.fetchStatements(userAccount) + swipeRefreshLayout.isRefreshing = true + } + + override fun displayStatements(statements: List) { + rvStatements.layoutManager = LinearLayoutManager(this) + rvStatements.adapter = StatementsRecyclerViewAdapter(statements) + swipeRefreshLayout.isRefreshing = false + } + + override fun displayStatementsError(message: String) { + Utils.showToast(this, message) + swipeRefreshLayout.isRefreshing = false + } + + override fun displayUserData(userDataModel: UserDataModel) { + tvUserName.text = userDataModel.userName + tvContaNumero.text = userDataModel.agenciaConta + tvSaldo.text = userDataModel.saldo + } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsConfigurator.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsConfigurator.kt new file mode 100644 index 000000000..d8fb59f64 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsConfigurator.kt @@ -0,0 +1,19 @@ +package br.com.cauejannini.testesantander.statements + +import java.lang.ref.WeakReference + +object StatementsConfigurator { + + fun configure(statementsActivity: StatementsActivity) { + + val presenter = StatementsPresenter() + presenter.output = WeakReference(statementsActivity) + + val interactor = StatementsInteractor() + interactor.output = presenter + + statementsActivity.output = interactor + + } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsInteractor.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsInteractor.kt new file mode 100644 index 000000000..851c18024 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsInteractor.kt @@ -0,0 +1,48 @@ +package br.com.cauejannini.testesantander.statements + +import android.content.Context +import br.com.cauejannini.testesantander.commons.integracao.ApiRepository +import br.com.cauejannini.testesantander.login.UserAccount +import retrofit2.Call +import retrofit2.Callback +import retrofit2.Response + +interface StatementsInteractorInput { + fun fetchStatements(userAccount: UserAccount?) +} + +class StatementsInteractor: StatementsInteractorInput{ + + var output: StatementsPresenterInput? = null + val api = ApiRepository().get() + + override fun fetchStatements(userAccount: UserAccount?) { + + output?.presentUserAccount(userAccount) + + val userId = userAccount?.userId + if (userId != null) { + + api.getStatements(userId).enqueue(object: Callback { + + override fun onFailure(call: Call, t: Throwable) { + output?.presentStatementsFailed(if (t.message != null) t.message!! else "Erro") + } + + override fun onResponse(call: Call, response: Response) { + val statementsResponse = response.body() + if (statementsResponse != null) { + output?.presentStatementsResponse(statementsResponse) + } else { + output?.presentStatementsFailed(response.message()) + } + } + }) + + } else { + output?.presentStatementsFailed("User id nulo") + } + + + } +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsModels.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsModels.kt new file mode 100644 index 000000000..7a53508c4 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsModels.kt @@ -0,0 +1,34 @@ +package br.com.cauejannini.testesantander.statements + +data class StatementsRequestModel(val userId: String) {} + +class StatementsResponseModel { + + var statementList: List? = null + var error: Any? = null +} + + +class UserDataModel { + + var userName: String? = null + var agenciaConta: String? = null + var saldo: String? = null +} + +class Statement { + + constructor() {} + + constructor(title: String?, desc: String?, date: String?, value: Double?) { + this.title = title + this.desc = desc + this.date = date + this.value = value + } + + var title: String? = null + var desc: String? = null + var date: String? = null + var value: Double? = null +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsPresenter.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsPresenter.kt new file mode 100644 index 000000000..09dc4e5db --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsPresenter.kt @@ -0,0 +1,53 @@ +package br.com.cauejannini.testesantander.statements + +import br.com.cauejannini.testesantander.commons.Utils +import br.com.cauejannini.testesantander.login.UserAccount +import java.lang.ref.WeakReference + +interface StatementsPresenterInput { + fun presentStatementsResponse(statementsResponse: StatementsResponseModel) + fun presentStatementsFailed(message: String) + fun presentUserAccount (userAccount: UserAccount?) +} + +class StatementsPresenter: StatementsPresenterInput { + + var output: WeakReference? = null + + override fun presentStatementsResponse(statementsResponse: StatementsResponseModel) { + val statementList = statementsResponse.statementList + if (statementList != null) { + output?.get()?.displayStatements(statementList) + } else { + output?.get()?.displayStatementsError(statementsResponse.error.toString()) + } + } + + override fun presentStatementsFailed(message: String) { + output?.get()?.displayStatementsError(message) + } + + override fun presentUserAccount(userAccount: UserAccount?) { + + val userDataModel = UserDataModel() + + if (userAccount != null) { + + userDataModel.userName = if (userAccount.name != null) userAccount.name else "-" + val agencia = if (userAccount.agency != null) userAccount.agency else "-" + val conta = if (userAccount.bankAccount != null) userAccount.bankAccount else "-" + userDataModel.agenciaConta = "$conta / $agencia" + + val saldo = if (userAccount.balance != null) Utils.currencyBrazil(userAccount.balance) else "-" + userDataModel.saldo = saldo + + } else { + userDataModel.userName = "-" + userDataModel.agenciaConta = "- / -" + userDataModel.saldo = "-" + } + + output?.get()?.displayUserData(userDataModel) + } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsRecyclerViewAdapter.kt b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsRecyclerViewAdapter.kt new file mode 100644 index 000000000..110e109d2 --- /dev/null +++ b/TesteSantander/app/src/main/java/br/com/cauejannini/testesantander/statements/StatementsRecyclerViewAdapter.kt @@ -0,0 +1,42 @@ +package br.com.cauejannini.testesantander.statements + +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import br.com.cauejannini.testesantander.R +import br.com.cauejannini.testesantander.commons.Utils +import kotlinx.android.synthetic.main.list_item_statement.view.* + +class StatementsRecyclerViewAdapter(val statementList: List): + RecyclerView.Adapter() { + + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): StatementItemViewHolder { + val view = LayoutInflater.from(parent.context).inflate(R.layout.list_item_statement, parent, false) + return StatementItemViewHolder(view) + } + + override fun getItemCount(): Int { + return statementList.size + } + + override fun onBindViewHolder(holder: StatementItemViewHolder, position: Int) { + val statement = statementList.get(position) + holder.tvTitle.text = statement.title + holder.tvDate.text = Utils.dataApiParaApp(statement.date) + holder.tvDesc.text = statement.desc + + val value = Utils.doisDecimais(statement.value) + holder.tvValue.text = "R$ $value" + } + + class StatementItemViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { + + val tvTitle = itemView.tvTitle + val tvDesc = itemView.tvDesc + val tvDate = itemView.tvDate + val tvValue = itemView.tvValue + + } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/drawable/app_button.xml b/TesteSantander/app/src/main/res/drawable/app_button.xml new file mode 100644 index 000000000..3ed3d526c --- /dev/null +++ b/TesteSantander/app/src/main/res/drawable/app_button.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/drawable/app_button_disabled.xml b/TesteSantander/app/src/main/res/drawable/app_button_disabled.xml new file mode 100644 index 000000000..dfa1270df --- /dev/null +++ b/TesteSantander/app/src/main/res/drawable/app_button_disabled.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/drawable/app_button_np.xml b/TesteSantander/app/src/main/res/drawable/app_button_np.xml new file mode 100644 index 000000000..2c6f71bca --- /dev/null +++ b/TesteSantander/app/src/main/res/drawable/app_button_np.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/drawable/app_button_p.xml b/TesteSantander/app/src/main/res/drawable/app_button_p.xml new file mode 100644 index 000000000..7fc07bd3c --- /dev/null +++ b/TesteSantander/app/src/main/res/drawable/app_button_p.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/drawable/ic_launcher_background.xml b/TesteSantander/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 000000000..07d5da9cb --- /dev/null +++ b/TesteSantander/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TesteSantander/app/src/main/res/drawable/ic_launcher_foreground.xml b/TesteSantander/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 000000000..2b068d114 --- /dev/null +++ b/TesteSantander/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/drawable/ic_logout.png b/TesteSantander/app/src/main/res/drawable/ic_logout.png new file mode 100644 index 0000000000000000000000000000000000000000..de1e4ae3c001abc798483e59649cc97eb9661201 GIT binary patch literal 519 zcmV+i0{H!jP)Px$!AV3xR7efImcK6qK@`Vt&yOpJAaaRoh+Gu3D$TW8iAJdse}KjxK(rcBh=xul zAwh`5X@pLr5eZjF9Io*rVtwA46`P&C8*9c(J~z8>-n{S5%-gxmWR&^7pM?@^Kn3dA z4xMe`Sktyy0vVX4nSfQO!X+Go&RTGm;Z4`s(1+Lv+`yq+Hyn^QfaEz?fm`TLo5y6F zEME>r;R3F~nTeR}TLEgG=lRZ*NGxJv-dE%HHx#p?!k%|QF)5ilNtW}ZoK0DPBTS`Z-PCFK@Qk-CW24`lP_Y435&~E@Dm&wyf7;HNhSaQ002ov JPDHLkV1oP+;TQk_ literal 0 HcmV?d00001 diff --git a/TesteSantander/app/src/main/res/drawable/input_text_bg.xml b/TesteSantander/app/src/main/res/drawable/input_text_bg.xml new file mode 100644 index 000000000..4579d8b2b --- /dev/null +++ b/TesteSantander/app/src/main/res/drawable/input_text_bg.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/drawable/item_list_bg.xml b/TesteSantander/app/src/main/res/drawable/item_list_bg.xml new file mode 100644 index 000000000..f26b435a5 --- /dev/null +++ b/TesteSantander/app/src/main/res/drawable/item_list_bg.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/drawable/logo.png b/TesteSantander/app/src/main/res/drawable/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..66bdc8d5d4f72d641ee73093c3b1d8ff34506f41 GIT binary patch literal 4662 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 literal 0 HcmV?d00001 diff --git a/TesteSantander/app/src/main/res/layout/activity_login.xml b/TesteSantander/app/src/main/res/layout/activity_login.xml new file mode 100644 index 000000000..3f21c564f --- /dev/null +++ b/TesteSantander/app/src/main/res/layout/activity_login.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/layout/activity_statements.xml b/TesteSantander/app/src/main/res/layout/activity_statements.xml new file mode 100644 index 000000000..aa5006224 --- /dev/null +++ b/TesteSantander/app/src/main/res/layout/activity_statements.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/layout/app_button.xml b/TesteSantander/app/src/main/res/layout/app_button.xml new file mode 100644 index 000000000..a2a4beec2 --- /dev/null +++ b/TesteSantander/app/src/main/res/layout/app_button.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/layout/field_input_text.xml b/TesteSantander/app/src/main/res/layout/field_input_text.xml new file mode 100644 index 000000000..1b890f94c --- /dev/null +++ b/TesteSantander/app/src/main/res/layout/field_input_text.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/layout/list_item_statement.xml b/TesteSantander/app/src/main/res/layout/list_item_statement.xml new file mode 100644 index 000000000..ddfd0fe9a --- /dev/null +++ b/TesteSantander/app/src/main/res/layout/list_item_statement.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/TesteSantander/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 000000000..eca70cfe5 --- /dev/null +++ b/TesteSantander/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/TesteSantander/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 000000000..eca70cfe5 --- /dev/null +++ b/TesteSantander/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/mipmap-hdpi/ic_launcher.png b/TesteSantander/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a571e60098c92c2baca8a5df62f2929cbff01b52 GIT binary patch literal 3593 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 P00000NkvXXu0mjfP=x?Y literal 0 HcmV?d00001 diff --git a/TesteSantander/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/TesteSantander/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..61da551c5594a1f9d26193983d2cd69189014603 GIT binary patch literal 5339 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 literal 0 HcmV?d00001 diff --git a/TesteSantander/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/TesteSantander/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..b216f2d313cc673d8b8c4da591c174ebed52795c GIT binary patch literal 11873 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 literal 0 HcmV?d00001 diff --git a/TesteSantander/app/src/main/res/values/attrs.xml b/TesteSantander/app/src/main/res/values/attrs.xml new file mode 100644 index 000000000..fc4dadfd6 --- /dev/null +++ b/TesteSantander/app/src/main/res/values/attrs.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/values/colors.xml b/TesteSantander/app/src/main/res/values/colors.xml new file mode 100644 index 000000000..ddfec5f79 --- /dev/null +++ b/TesteSantander/app/src/main/res/values/colors.xml @@ -0,0 +1,17 @@ + + + #111 + #000 + #3434ec + #5454ff + #333 + + #bbb + #555 + #fff + #f9f9f9 + #7fff + #777 + #ddd + #f66 + diff --git a/TesteSantander/app/src/main/res/values/dimens.xml b/TesteSantander/app/src/main/res/values/dimens.xml new file mode 100644 index 000000000..37b5b24bd --- /dev/null +++ b/TesteSantander/app/src/main/res/values/dimens.xml @@ -0,0 +1,15 @@ + + + 8dp + 16dp + 32dp + 48dp + + 12sp + 16sp + 24sp + + 4dp + 1dp + + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/values/strings.xml b/TesteSantander/app/src/main/res/values/strings.xml new file mode 100644 index 000000000..52ff143dc --- /dev/null +++ b/TesteSantander/app/src/main/res/values/strings.xml @@ -0,0 +1,9 @@ + + Teste Santander + Login + User + Password + Conta + Saldo + Recentes + \ No newline at end of file diff --git a/TesteSantander/app/src/main/res/values/styles.xml b/TesteSantander/app/src/main/res/values/styles.xml new file mode 100644 index 000000000..eec57e753 --- /dev/null +++ b/TesteSantander/app/src/main/res/values/styles.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/LoginActivityUnitTest.kt b/TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/LoginActivityUnitTest.kt new file mode 100644 index 000000000..03dbad7e7 --- /dev/null +++ b/TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/LoginActivityUnitTest.kt @@ -0,0 +1,177 @@ +package br.com.cauejannini.testesantander + +import android.content.Context +import android.content.Intent +import android.os.Build +import br.com.cauejannini.testesantander.commons.form.AppButton +import br.com.cauejannini.testesantander.commons.form.InputTextField +import br.com.cauejannini.testesantander.commons.form.validators.PasswordValidator +import br.com.cauejannini.testesantander.commons.form.validators.UsernameValidator +import br.com.cauejannini.testesantander.login.LoginActivity +import br.com.cauejannini.testesantander.login.LoginInteractorInput +import br.com.cauejannini.testesantander.login.LoginRequest +import br.com.cauejannini.testesantander.login.UserAccount +import br.com.cauejannini.testesantander.statements.StatementsActivity +import org.junit.Assert +import org.junit.Test +import org.junit.runner.RunWith +import org.robolectric.Robolectric +import org.robolectric.RobolectricTestRunner +import org.robolectric.RuntimeEnvironment +import org.robolectric.Shadows +import org.robolectric.annotation.Config + +@Config(sdk = [Build.VERSION_CODES.O_MR1]) +@RunWith(RobolectricTestRunner::class) +class LoginActivityUnitTest { + + @Test + fun loginActivity_shouldNot_beNull() { + val activity = Robolectric.setupActivity(LoginActivity::class.java) + + Assert.assertNotNull(activity) + } + + @Test + fun onCreate_shouldAdd_inputValidation() { + + val activity = Robolectric.setupActivity(LoginActivity::class.java) + + val inputUser = activity.findViewById(R.id.inputUser) + val inputPassword = activity.findViewById(R.id.inputPassword) + + Assert.assertTrue(inputUser.myValidator is UsernameValidator) + Assert.assertTrue(inputPassword.myValidator is PasswordValidator) + } + + @Test + fun inputUser_shouldOnly_acceptValidUsers() { + val activity = Robolectric.setupActivity(LoginActivity::class.java) + + val inputUser = activity.findViewById(R.id.inputUser) + + // Emails inválidos + inputUser.text = "" + Assert.assertFalse(inputUser.isValid) + + inputUser.text = "a" + Assert.assertFalse(inputUser.isValid) + + inputUser.text = "abcdefg123" + Assert.assertFalse(inputUser.isValid) + + inputUser.text = "abcdefg123@domain" + Assert.assertFalse(inputUser.isValid) + + inputUser.text = "abcdefg123@domain." + Assert.assertFalse(inputUser.isValid) + + // Email válido + inputUser.text = "abcdefg123@domain.com" + Assert.assertTrue(inputUser.isValid) + + // CPFs inválidos + inputUser.text = "406361858" + Assert.assertFalse(inputUser.isValid) + + inputUser.text = "40636185875" + Assert.assertFalse(inputUser.isValid) + + // CPFs válido + inputUser.text = "40636185877" + Assert.assertTrue(inputUser.isValid) + + } + + @Test + fun inputPassword_shouldOnly_acceptValidPasswords() { + val activity = Robolectric.setupActivity(LoginActivity::class.java) + + val inputPassword = activity.findViewById(R.id.inputPassword) + + // Passwords inválidos + inputPassword.text = "" + Assert.assertFalse(inputPassword.isValid) + + inputPassword.text = "a" + Assert.assertFalse(inputPassword.isValid) + + inputPassword.text = "a1" + Assert.assertFalse(inputPassword.isValid) + + inputPassword.text = "a1@" + Assert.assertFalse(inputPassword.isValid) + + // Password válido + inputPassword.text = "a1@B" + Assert.assertTrue(inputPassword.isValid) + + } + + @Test + fun btLoginClick_callsLogin_withCorrectData() { + + val activity = Robolectric.setupActivity(LoginActivity::class.java) + val outputSpy = LoginActivityOutputSpy() + activity.output = outputSpy + + val inputUser = activity.findViewById(R.id.inputUser) + val inputPassword = activity.findViewById(R.id.inputPassword) + val btLogin = activity.findViewById(R.id.btLogin) + + inputUser.text = "user@domain.com" + inputPassword.text = "b2#C" + + btLogin.performClick() + + // Assert login is called in spy + Assert.assertTrue(outputSpy.loginCalled) + + // Assert request passed is not null and correct + Assert.assertNotNull(outputSpy.loginRequestCopy) + Assert.assertTrue(outputSpy.loginRequestCopy.user == inputUser.text) + Assert.assertTrue(outputSpy.loginRequestCopy.password == inputPassword.text) + } + + @Test + fun successfullLogin_shouldCall_statementsActivityWithIntent() { + val activity = Robolectric.setupActivity(LoginActivity::class.java) + + val userAccount = UserAccount() + userAccount.userId = 1 + userAccount.name = "Lucio dos Santos Teste" + userAccount.agency = "1234" + userAccount.bankAccount = "567890" + userAccount.balance = 990.34 + + activity.onLoggedIn(userAccount) + + val intentEsperado = Intent(activity, StatementsActivity::class.java) + intentEsperado.putExtra(StatementsActivity.EXTRA_KEY_USER_ACCOUNT, userAccount) + + val intentEnviado = Shadows.shadowOf(RuntimeEnvironment.application).nextStartedActivity + + // Assert redirecting to correct Activity + Assert.assertEquals(intentEnviado.component?.className, StatementsActivity::class.java.name) + + // Assert that has added extra with correct key + Assert.assertTrue(intentEnviado.hasExtra(StatementsActivity.EXTRA_KEY_USER_ACCOUNT)) + + // Assert that extra type is correct + Assert.assertTrue(intentEnviado.getSerializableExtra(StatementsActivity.EXTRA_KEY_USER_ACCOUNT) is UserAccount) + + } + + private class LoginActivityOutputSpy: LoginInteractorInput { + + var loginCalled = false + lateinit var loginRequestCopy: LoginRequest + + override fun login(request: LoginRequest) { + loginCalled = true + loginRequestCopy = request + + } + } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/LoginPresenterUnitTest.kt b/TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/LoginPresenterUnitTest.kt new file mode 100644 index 000000000..c2d3444e4 --- /dev/null +++ b/TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/LoginPresenterUnitTest.kt @@ -0,0 +1,108 @@ +package br.com.cauejannini.testesantander + +import android.os.Build +import br.com.cauejannini.testesantander.login.* +import org.junit.Assert +import org.junit.Test +import org.junit.runner.RunWith +import org.robolectric.RobolectricTestRunner +import org.robolectric.annotation.Config +import java.lang.ref.WeakReference + +@Config(sdk = [Build.VERSION_CODES.O_MR1]) +@RunWith(RobolectricTestRunner::class) +class LoginPresenterUnitTest { + + @Test + fun present_correctData_onLoginSuccessfull() { + + val loginPresenter = LoginPresenter() + val outputSpy = LoginActivityInputSpy() + loginPresenter.output = WeakReference(outputSpy) + + val loginResponseModel = LoginResponseModel() + + val userAccount = UserAccount() + userAccount.userId = 1 + userAccount.name = "Lucio dos Santos Teste" + userAccount.agency = "1234" + userAccount.bankAccount = "567890" + userAccount.balance = 990.34 + + loginResponseModel.userAccount = userAccount + loginResponseModel.error = null + + loginPresenter.onLoginResponse(loginResponseModel) + + Assert.assertTrue(outputSpy.onLoggedInCalled) + Assert.assertEquals(outputSpy.userAccountCopy, userAccount) + + Assert.assertFalse(outputSpy.onLoginErrorCalled) + Assert.assertNull(outputSpy.errorMessageCopy) + + } + + @Test + fun present_correctData_onLoginResponseError() { + + val loginPresenter = LoginPresenter() + val outputSpy = LoginActivityInputSpy() + loginPresenter.output = WeakReference(outputSpy) + + val loginResponseModel = LoginResponseModel() + + loginResponseModel.userAccount = null + + val errorMessage = "Erro retornado no LoginResponseModel" + loginResponseModel.error = errorMessage + + loginPresenter.onLoginResponse(loginResponseModel) + + Assert.assertTrue(outputSpy.onLoginErrorCalled) + Assert.assertEquals(outputSpy.errorMessageCopy, errorMessage) + + Assert.assertFalse(outputSpy.onLoggedInCalled) + Assert.assertNull(outputSpy.userAccountCopy) + + } + + @Test + fun present_correctData_onLoginFailed() { + + val loginPresenter = LoginPresenter() + val outputSpy = LoginActivityInputSpy() + loginPresenter.output = WeakReference(outputSpy) + + val errorMessage = "Erro de integração" + + loginPresenter.onLoginFailed(errorMessage) + + Assert.assertTrue(outputSpy.onLoginErrorCalled) + Assert.assertEquals(outputSpy.errorMessageCopy, errorMessage) + + Assert.assertFalse(outputSpy.onLoggedInCalled) + Assert.assertNull(outputSpy.userAccountCopy) + + } + + private class LoginActivityInputSpy: LoginActivityInput { + + var onLoggedInCalled = false + var userAccountCopy: UserAccount? = null + + var onLoginErrorCalled = false + var errorMessageCopy: String? = null + + override fun onLoggedIn(userAccount: UserAccount) { + onLoggedInCalled = true + userAccountCopy = userAccount + } + + override fun onLoginError(message: String) { + onLoginErrorCalled = true + errorMessageCopy = message + } + + } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/StatementsActivityUnitTest.kt b/TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/StatementsActivityUnitTest.kt new file mode 100644 index 000000000..9dcaa51b6 --- /dev/null +++ b/TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/StatementsActivityUnitTest.kt @@ -0,0 +1,70 @@ +package br.com.cauejannini.testesantander + +import android.content.Context +import android.content.Intent +import android.os.Build +import br.com.cauejannini.testesantander.commons.form.AppButton +import br.com.cauejannini.testesantander.commons.form.InputTextField +import br.com.cauejannini.testesantander.commons.form.validators.PasswordValidator +import br.com.cauejannini.testesantander.commons.form.validators.UsernameValidator +import br.com.cauejannini.testesantander.login.LoginActivity +import br.com.cauejannini.testesantander.login.LoginInteractorInput +import br.com.cauejannini.testesantander.login.LoginRequest +import br.com.cauejannini.testesantander.login.UserAccount +import br.com.cauejannini.testesantander.statements.StatementsActivity +import br.com.cauejannini.testesantander.statements.StatementsInteractorInput +import org.junit.Assert +import org.junit.Test +import org.junit.runner.RunWith +import org.robolectric.Robolectric +import org.robolectric.RobolectricTestRunner +import org.robolectric.RuntimeEnvironment +import org.robolectric.Shadows +import org.robolectric.annotation.Config + +@Config(sdk = [Build.VERSION_CODES.O_MR1]) +@RunWith(RobolectricTestRunner::class) +class StatementsActivityUnitTest { + + @Test + fun statementsActivity_shouldNot_beNull() { + val activity = Robolectric.setupActivity(StatementsActivity::class.java) + + Assert.assertNotNull(activity) + } + + @Test + fun onCreate_fetchStatements_withCorrectData() { + + val activity = Robolectric.setupActivity(StatementsActivity::class.java) + val outputSpy = StatementsInteractorInputSpy() + activity.output = outputSpy + + val userAccount = UserAccount() + userAccount.userId = 1 + userAccount.name = "Lucio dos Santos Teste" + userAccount.agency = "1234" + userAccount.bankAccount = "567890" + userAccount.balance = 990.34 + + activity.fetchStatements(userAccount) + + // Assert login is called in spy + Assert.assertTrue(outputSpy.fetchStatementsCalled) + + // Assert request passed is not null and correct + Assert.assertEquals(outputSpy.userAccountCopy, userAccount) + } + + private class StatementsInteractorInputSpy: StatementsInteractorInput { + + var fetchStatementsCalled = false + var userAccountCopy: UserAccount? = null + + override fun fetchStatements(userAccount: UserAccount?) { + fetchStatementsCalled = true + userAccountCopy = userAccount + } + } + +} \ No newline at end of file diff --git a/TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/StatementsPresenterUnitTest.kt b/TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/StatementsPresenterUnitTest.kt new file mode 100644 index 000000000..bec9d3f7a --- /dev/null +++ b/TesteSantander/app/src/test/java/br/com/cauejannini/testesantander/StatementsPresenterUnitTest.kt @@ -0,0 +1,139 @@ +package br.com.cauejannini.testesantander + +import android.os.Build +import br.com.cauejannini.testesantander.commons.Utils +import br.com.cauejannini.testesantander.login.* +import br.com.cauejannini.testesantander.statements.* +import org.junit.Assert +import org.junit.Test +import org.junit.runner.RunWith +import org.robolectric.RobolectricTestRunner +import org.robolectric.annotation.Config +import java.lang.ref.WeakReference + +@Config(sdk = [Build.VERSION_CODES.O_MR1]) +@RunWith(RobolectricTestRunner::class) +class StatementsPresenterUnitTest { + + @Test + fun present_correctData_onGetStatementsSuccessfull() { + + val presenter = StatementsPresenter() + val outputSpy = StatementsActivityInputSpy() + presenter.output = WeakReference(outputSpy) + + val responseModel = StatementsResponseModel() + + val list = ArrayList() + list.add(Statement("Crédito", "Transferência TED", "2020-05-30", 120.50)) + list.add(Statement("Débito", "Supermercado", "2020-05-29", 80.0)) + list.add(Statement("Débito", "Padaria", "2020-05-28", 30.90)) + + responseModel.statementList = list + responseModel.error = null + + presenter.presentStatementsResponse(responseModel) + + Assert.assertTrue(outputSpy.displayStatementsCalled) + Assert.assertEquals(outputSpy.statementsListCopy, list) + + Assert.assertFalse(outputSpy.displayStatementsErrorCalled) + Assert.assertNull(outputSpy.statementsErrorMessageCopy) + + } + + @Test + fun present_correctData_onGetStatementsResponseError() { + + val presenter = StatementsPresenter() + val outputSpy = StatementsActivityInputSpy() + presenter.output = WeakReference(outputSpy) + + val responseModel = StatementsResponseModel() + responseModel.statementList = null + val errorMessage = "Erro devolvido pelo StatementsResponse" + responseModel.error = errorMessage + + presenter.presentStatementsResponse(responseModel) + + Assert.assertTrue(outputSpy.displayStatementsErrorCalled) + Assert.assertEquals(outputSpy.statementsErrorMessageCopy, errorMessage) + + Assert.assertFalse(outputSpy.displayStatementsCalled) + Assert.assertNull(outputSpy.statementsListCopy) + + } + + @Test + fun present_correctData_onGetStatementsError() { + + val presenter = StatementsPresenter() + val outputSpy = StatementsActivityInputSpy() + presenter.output = WeakReference(outputSpy) + + val errorMessage = "Erro de integração" + + presenter.presentStatementsFailed(errorMessage) + + Assert.assertTrue(outputSpy.displayStatementsErrorCalled) + Assert.assertEquals(outputSpy.statementsErrorMessageCopy, errorMessage) + + Assert.assertFalse(outputSpy.displayStatementsCalled) + Assert.assertNull(outputSpy.statementsListCopy) + + } + + @Test + fun present_userData_withCorrectData() { + + val presenter = StatementsPresenter() + val outputSpy = StatementsActivityInputSpy() + presenter.output = WeakReference(outputSpy) + + val userAccount = UserAccount() + userAccount.name = "João da Silva" + userAccount.balance = 120.3 + userAccount.bankAccount = "1234" + userAccount.agency = "567890" + userAccount.userId = 1 + + presenter.presentUserAccount(userAccount) + + Assert.assertTrue(outputSpy.displayUserDataCalled) + Assert.assertEquals(outputSpy.userDataModelCopy.userName, userAccount.name) + Assert.assertEquals(outputSpy.userDataModelCopy.saldo, Utils.currencyBrazil(userAccount.balance)) + + val conta = userAccount.bankAccount + val agencia = userAccount.agency + Assert.assertEquals(outputSpy.userDataModelCopy.agenciaConta, "$conta / $agencia") + + } + + private class StatementsActivityInputSpy: StatementsActivityInput { + + var displayStatementsCalled = false + var displayStatementsErrorCalled = false + var displayUserDataCalled = false + + var statementsListCopy: List? = null + var statementsErrorMessageCopy: String? = null + lateinit var userDataModelCopy: UserDataModel + + override fun displayStatements(statements: List) { + displayStatementsCalled = true + statementsListCopy = statements + } + + override fun displayStatementsError(message: String) { + displayStatementsErrorCalled = true + statementsErrorMessageCopy = message + } + + override fun displayUserData(userDataModel: UserDataModel) { + displayUserDataCalled = true + userDataModelCopy = userDataModel + } + + } + +} \ No newline at end of file diff --git a/TesteSantander/build.gradle b/TesteSantander/build.gradle new file mode 100644 index 000000000..71b78e029 --- /dev/null +++ b/TesteSantander/build.gradle @@ -0,0 +1,26 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +buildscript { + ext.kotlin_version = "1.3.72" + repositories { + google() + jcenter() + } + dependencies { + classpath "com.android.tools.build:gradle:4.0.0" + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + google() + jcenter() + } +} + +task clean(type: Delete) { + delete rootProject.buildDir +} \ No newline at end of file diff --git a/TesteSantander/gradle.properties b/TesteSantander/gradle.properties new file mode 100644 index 000000000..4d15d015f --- /dev/null +++ b/TesteSantander/gradle.properties @@ -0,0 +1,21 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx2048m +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app"s APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Automatically convert third-party libraries to use AndroidX +android.enableJetifier=true +# Kotlin code style for this project: "official" or "obsolete": +kotlin.code.style=official \ No newline at end of file diff --git a/TesteSantander/gradle/wrapper/gradle-wrapper.jar b/TesteSantander/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..f6b961fd5a86aa5fbfe90f707c3138408be7c718 GIT binary patch literal 54329 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

<5G2M1WZP5 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 F{|7XC?P&l2 literal 0 HcmV?d00001 diff --git a/TesteSantander/gradle/wrapper/gradle-wrapper.properties b/TesteSantander/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 000000000..7b2de5d33 --- /dev/null +++ b/TesteSantander/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Sat Jun 06 19:49:37 BRT 2020 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip diff --git a/TesteSantander/gradlew b/TesteSantander/gradlew new file mode 100755 index 000000000..cccdd3d51 --- /dev/null +++ b/TesteSantander/gradlew @@ -0,0 +1,172 @@ +#!/usr/bin/env sh + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/TesteSantander/gradlew.bat b/TesteSantander/gradlew.bat new file mode 100644 index 000000000..e95643d6a --- /dev/null +++ b/TesteSantander/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/TesteSantander/settings.gradle b/TesteSantander/settings.gradle new file mode 100644 index 000000000..f80fb383f --- /dev/null +++ b/TesteSantander/settings.gradle @@ -0,0 +1,2 @@ +include ':app' +rootProject.name = "Teste Santander" \ No newline at end of file From fbf2684d69c50dbb31636efc8f3532d2263e7f2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Jannini?= Date: Wed, 24 Jun 2020 21:22:54 -0300 Subject: [PATCH 2/2] =?UTF-8?q?reorganiza=C3=A7=C3=A3o=20da=20raiz?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TesteSantander/.gitignore => .gitignore | 0 .gitlab-ci.yml | 50 + {TesteSantander/.idea => .idea}/$CACHE_FILE$ | 0 {TesteSantander/.idea => .idea}/.name | 0 .../.idea => .idea}/codeStyles/Project.xml | 0 .../codeStyles/codeStyleConfig.xml | 0 {TesteSantander/.idea => .idea}/compiler.xml | 0 {TesteSantander/.idea => .idea}/encodings.xml | 0 {TesteSantander/.idea => .idea}/gradle.xml | 1 + .../.idea => .idea}/jarRepositories.xml | 0 {TesteSantander/.idea => .idea}/misc.xml | 0 .../.idea => .idea}/runConfigurations.xml | 0 {TesteSantander/.idea => .idea}/vcs.xml | 0 Bank_App.postman_collection.json | 96 - README.md | 41 - _config.yml | 1 - {TesteSantander/app => app}/.gitignore | 0 {TesteSantander/app => app}/build.gradle | 0 .../app => app}/proguard-rules.pro | 0 .../testesantander/ExampleInstrumentedTest.kt | 0 .../app => app}/src/main/AndroidManifest.xml | 0 .../commons/SharedPreferencesHelper.kt | 0 .../testesantander/commons/Utils.kt | 0 .../testesantander/commons/form/AppButton.kt | 0 .../testesantander/commons/form/Form.kt | 0 .../commons/form/InputTextField.kt | 0 .../form/textwatchers/ValidatorTextWatcher.kt | 0 .../textwatchers/ValorMonetarioTextWatcher.kt | 0 .../form/validators/PasswordValidator.kt | 0 .../form/validators/UsernameValidator.kt | 0 .../form/validators/ValidationResult.kt | 0 .../commons/form/validators/Validations.kt | 0 .../commons/form/validators/Validator.kt | 0 .../validators/ValorMonetarioValidator.kt | 0 .../testesantander/commons/integracao/Api.kt | 0 .../commons/integracao/ApiRepository.kt | 0 .../commons/integracao/NetworkUtils.kt | 0 .../commons/integracao/RetrofitService.kt | 0 .../testesantander/login/LoginActivity.kt | 0 .../testesantander/login/LoginConfigurator.kt | 0 .../testesantander/login/LoginInteractor.kt | 0 .../testesantander/login/LoginModels.kt | 0 .../testesantander/login/LoginPresenter.kt | 0 .../statements/StatementsActivity.kt | 0 .../statements/StatementsConfigurator.kt | 0 .../statements/StatementsInteractor.kt | 0 .../statements/StatementsModels.kt | 0 .../statements/StatementsPresenter.kt | 0 .../StatementsRecyclerViewAdapter.kt | 0 .../src/main/res/drawable/app_button.xml | 0 .../main/res/drawable/app_button_disabled.xml | 0 .../src/main/res/drawable/app_button_np.xml | 0 .../src/main/res/drawable/app_button_p.xml | 0 .../res/drawable/ic_launcher_background.xml | 0 .../res/drawable/ic_launcher_foreground.xml | 0 .../src/main/res/drawable/ic_logout.png | Bin .../src/main/res/drawable/input_text_bg.xml | 0 .../src/main/res/drawable/item_list_bg.xml | 0 .../src/main/res/drawable/logo.png | Bin .../src/main/res/layout/activity_login.xml | 0 .../main/res/layout/activity_statements.xml | 0 .../src/main/res/layout/app_button.xml | 0 .../src/main/res/layout/field_input_text.xml | 0 .../main/res/layout/list_item_statement.xml | 0 .../res/mipmap-anydpi-v26/ic_launcher.xml | 0 .../mipmap-anydpi-v26/ic_launcher_round.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../res/mipmap-hdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../res/mipmap-mdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../res/mipmap-xhdpi/ic_launcher_round.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin .../app => app}/src/main/res/values/attrs.xml | 0 .../src/main/res/values/colors.xml | 0 .../src/main/res/values/dimens.xml | 0 .../src/main/res/values/strings.xml | 0 .../src/main/res/values/styles.xml | 0 .../testesantander/LoginActivityUnitTest.kt | 0 .../testesantander/LoginPresenterUnitTest.kt | 0 .../StatementsActivityUnitTest.kt | 0 .../StatementsPresenterUnitTest.kt | 0 bank_app.sketch | Bin 116382 -> 0 bytes ...7562E-CBB6-4CAD-BBCF-FD468BAA446F@0.5x.png | Bin 262 -> 0 bytes ...817562E-CBB6-4CAD-BBCF-FD468BAA446F@1x.png | Bin 551 -> 0 bytes ...817562E-CBB6-4CAD-BBCF-FD468BAA446F@2x.png | Bin 1336 -> 0 bytes ...817562E-CBB6-4CAD-BBCF-FD468BAA446F@3x.png | Bin 2026 -> 0 bytes ...D4452-A3F9-4F53-991A-9E914520B88A@0.5x.png | Bin 251 -> 0 bytes ...27D4452-A3F9-4F53-991A-9E914520B88A@1x.png | Bin 530 -> 0 bytes ...27D4452-A3F9-4F53-991A-9E914520B88A@2x.png | Bin 1040 -> 0 bytes ...27D4452-A3F9-4F53-991A-9E914520B88A@3x.png | Bin 1553 -> 0 bytes ...B476F-0F1E-42F9-B119-2A2B3380A4D4@0.5x.png | Bin 910 -> 0 bytes ...A2B476F-0F1E-42F9-B119-2A2B3380A4D4@1x.png | Bin 2193 -> 0 bytes ...A2B476F-0F1E-42F9-B119-2A2B3380A4D4@2x.png | Bin 5272 -> 0 bytes ...A2B476F-0F1E-42F9-B119-2A2B3380A4D4@3x.png | Bin 8623 -> 0 bytes .../artboard.png | Bin 103149 -> 0 bytes ...04EF6-4A67-4ED6-A6AC-624922CFD8A1@0.5x.png | Bin 160 -> 0 bytes ...9D04EF6-4A67-4ED6-A6AC-624922CFD8A1@1x.png | Bin 293 -> 0 bytes ...9D04EF6-4A67-4ED6-A6AC-624922CFD8A1@2x.png | Bin 524 -> 0 bytes ...9D04EF6-4A67-4ED6-A6AC-624922CFD8A1@3x.png | Bin 824 -> 0 bytes ...CC5EF-170E-45CA-94D1-9BCD2FA4A805@0.5x.png | Bin 148 -> 0 bytes ...F2CC5EF-170E-45CA-94D1-9BCD2FA4A805@1x.png | Bin 186 -> 0 bytes ...F2CC5EF-170E-45CA-94D1-9BCD2FA4A805@2x.png | Bin 290 -> 0 bytes ...F2CC5EF-170E-45CA-94D1-9BCD2FA4A805@3x.png | Bin 470 -> 0 bytes ...7CB4F-8C7B-480B-B544-271AB428EE8A@0.5x.png | Bin 144 -> 0 bytes ...8A7CB4F-8C7B-480B-B544-271AB428EE8A@1x.png | Bin 210 -> 0 bytes ...8A7CB4F-8C7B-480B-B544-271AB428EE8A@2x.png | Bin 288 -> 0 bytes ...8A7CB4F-8C7B-480B-B544-271AB428EE8A@3x.png | Bin 559 -> 0 bytes .../artboard.png | Bin 5665 -> 0 bytes ...76719-28C6-4537-A0B4-097E3C72AB41@0.5x.png | Bin 181 -> 0 bytes ...5376719-28C6-4537-A0B4-097E3C72AB41@1x.png | Bin 348 -> 0 bytes ...5376719-28C6-4537-A0B4-097E3C72AB41@2x.png | Bin 655 -> 0 bytes ...5376719-28C6-4537-A0B4-097E3C72AB41@3x.png | Bin 985 -> 0 bytes ...B9348-D602-4A3B-8E91-A66250670461@0.5x.png | Bin 164 -> 0 bytes ...72B9348-D602-4A3B-8E91-A66250670461@1x.png | Bin 245 -> 0 bytes ...72B9348-D602-4A3B-8E91-A66250670461@2x.png | Bin 325 -> 0 bytes ...72B9348-D602-4A3B-8E91-A66250670461@3x.png | Bin 669 -> 0 bytes ...AA366-D361-4FA8-AACE-0B91A0581654@0.5x.png | Bin 167 -> 0 bytes ...78AA366-D361-4FA8-AACE-0B91A0581654@1x.png | Bin 195 -> 0 bytes ...78AA366-D361-4FA8-AACE-0B91A0581654@2x.png | Bin 297 -> 0 bytes ...78AA366-D361-4FA8-AACE-0B91A0581654@3x.png | Bin 524 -> 0 bytes .../artboard.png | Bin 6339 -> 0 bytes ...BC6CD-73C4-47CB-B879-8A426D8163E1@0.5x.png | Bin 2304 -> 0 bytes ...DEBC6CD-73C4-47CB-B879-8A426D8163E1@1x.png | Bin 4442 -> 0 bytes ...DEBC6CD-73C4-47CB-B879-8A426D8163E1@2x.png | Bin 9380 -> 0 bytes ...DEBC6CD-73C4-47CB-B879-8A426D8163E1@3x.png | Bin 15523 -> 0 bytes ...13759-B45A-4E98-8B34-278A50F98591@0.5x.png | Bin 1678 -> 0 bytes ...3013759-B45A-4E98-8B34-278A50F98591@1x.png | Bin 4085 -> 0 bytes ...3013759-B45A-4E98-8B34-278A50F98591@2x.png | Bin 10105 -> 0 bytes ...3013759-B45A-4E98-8B34-278A50F98591@3x.png | Bin 18187 -> 0 bytes .../artboard.png | Bin 50158 -> 0 bytes bank_app_layout/assets/Logo.png | Bin 4662 -> 0 bytes bank_app_layout/assets/logout 2.png | Bin 519 -> 0 bytes bank_app_layout/data.js | 1 - bank_app_layout/index.html | 1569 ----------------- bank_app_layout/links/page-1-currency.html | 1 - bank_app_layout/links/page-1-location.html | 1 - bank_app_layout/preview/page-1-currency.png | Bin 143148 -> 0 bytes bank_app_layout/preview/page-1-location.png | Bin 50158 -> 0 bytes TesteSantander/build.gradle => build.gradle | 0 .../gradle.properties => gradle.properties | 0 .../wrapper/gradle-wrapper.jar | Bin .../wrapper/gradle-wrapper.properties | 0 TesteSantander/gradlew => gradlew | 0 TesteSantander/gradlew.bat => gradlew.bat | 0 .../settings.gradle => settings.gradle | 0 telas.png | Bin 97094 -> 0 bytes 150 files changed, 51 insertions(+), 1710 deletions(-) rename TesteSantander/.gitignore => .gitignore (100%) create mode 100644 .gitlab-ci.yml rename {TesteSantander/.idea => .idea}/$CACHE_FILE$ (100%) rename {TesteSantander/.idea => .idea}/.name (100%) rename {TesteSantander/.idea => .idea}/codeStyles/Project.xml (100%) rename {TesteSantander/.idea => .idea}/codeStyles/codeStyleConfig.xml (100%) rename {TesteSantander/.idea => .idea}/compiler.xml (100%) rename {TesteSantander/.idea => .idea}/encodings.xml (100%) rename {TesteSantander/.idea => .idea}/gradle.xml (92%) rename {TesteSantander/.idea => .idea}/jarRepositories.xml (100%) rename {TesteSantander/.idea => .idea}/misc.xml (100%) rename {TesteSantander/.idea => .idea}/runConfigurations.xml (100%) rename {TesteSantander/.idea => .idea}/vcs.xml (100%) delete mode 100644 Bank_App.postman_collection.json delete mode 100644 README.md delete mode 100644 _config.yml rename {TesteSantander/app => app}/.gitignore (100%) rename {TesteSantander/app => app}/build.gradle (100%) rename {TesteSantander/app => app}/proguard-rules.pro (100%) rename {TesteSantander/app => app}/src/androidTest/java/br/com/cauejannini/testesantander/ExampleInstrumentedTest.kt (100%) rename {TesteSantander/app => app}/src/main/AndroidManifest.xml (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/SharedPreferencesHelper.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/Utils.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/form/AppButton.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/form/Form.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/form/InputTextField.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/form/textwatchers/ValidatorTextWatcher.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/form/textwatchers/ValorMonetarioTextWatcher.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/PasswordValidator.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/UsernameValidator.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/ValidationResult.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/Validations.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/Validator.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/form/validators/ValorMonetarioValidator.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/integracao/Api.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/integracao/ApiRepository.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/integracao/NetworkUtils.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/commons/integracao/RetrofitService.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/login/LoginActivity.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/login/LoginConfigurator.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/login/LoginInteractor.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/login/LoginModels.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/login/LoginPresenter.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/statements/StatementsActivity.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/statements/StatementsConfigurator.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/statements/StatementsInteractor.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/statements/StatementsModels.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/statements/StatementsPresenter.kt (100%) rename {TesteSantander/app => app}/src/main/java/br/com/cauejannini/testesantander/statements/StatementsRecyclerViewAdapter.kt (100%) rename {TesteSantander/app => app}/src/main/res/drawable/app_button.xml (100%) rename {TesteSantander/app => app}/src/main/res/drawable/app_button_disabled.xml (100%) rename {TesteSantander/app => app}/src/main/res/drawable/app_button_np.xml (100%) rename {TesteSantander/app => app}/src/main/res/drawable/app_button_p.xml (100%) rename {TesteSantander/app => app}/src/main/res/drawable/ic_launcher_background.xml (100%) rename {TesteSantander/app => app}/src/main/res/drawable/ic_launcher_foreground.xml (100%) rename {TesteSantander/app => app}/src/main/res/drawable/ic_logout.png (100%) rename {TesteSantander/app => app}/src/main/res/drawable/input_text_bg.xml (100%) rename {TesteSantander/app => app}/src/main/res/drawable/item_list_bg.xml (100%) rename {TesteSantander/app => app}/src/main/res/drawable/logo.png (100%) rename {TesteSantander/app => app}/src/main/res/layout/activity_login.xml (100%) rename {TesteSantander/app => app}/src/main/res/layout/activity_statements.xml (100%) rename {TesteSantander/app => app}/src/main/res/layout/app_button.xml (100%) rename {TesteSantander/app => app}/src/main/res/layout/field_input_text.xml (100%) rename {TesteSantander/app => app}/src/main/res/layout/list_item_statement.xml (100%) rename {TesteSantander/app => app}/src/main/res/mipmap-anydpi-v26/ic_launcher.xml (100%) rename {TesteSantander/app => app}/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml (100%) rename {TesteSantander/app => app}/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {TesteSantander/app => app}/src/main/res/mipmap-hdpi/ic_launcher_round.png (100%) rename {TesteSantander/app => app}/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {TesteSantander/app => app}/src/main/res/mipmap-mdpi/ic_launcher_round.png (100%) rename {TesteSantander/app => app}/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {TesteSantander/app => app}/src/main/res/mipmap-xhdpi/ic_launcher_round.png (100%) rename {TesteSantander/app => app}/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {TesteSantander/app => app}/src/main/res/mipmap-xxhdpi/ic_launcher_round.png (100%) rename {TesteSantander/app => app}/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {TesteSantander/app => app}/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png (100%) rename {TesteSantander/app => app}/src/main/res/values/attrs.xml (100%) rename {TesteSantander/app => app}/src/main/res/values/colors.xml (100%) rename {TesteSantander/app => app}/src/main/res/values/dimens.xml (100%) rename {TesteSantander/app => app}/src/main/res/values/strings.xml (100%) rename {TesteSantander/app => app}/src/main/res/values/styles.xml (100%) rename {TesteSantander/app => app}/src/test/java/br/com/cauejannini/testesantander/LoginActivityUnitTest.kt (100%) rename {TesteSantander/app => app}/src/test/java/br/com/cauejannini/testesantander/LoginPresenterUnitTest.kt (100%) rename {TesteSantander/app => app}/src/test/java/br/com/cauejannini/testesantander/StatementsActivityUnitTest.kt (100%) rename {TesteSantander/app => app}/src/test/java/br/com/cauejannini/testesantander/StatementsPresenterUnitTest.kt (100%) delete mode 100644 bank_app.sketch delete mode 100644 bank_app_layout/83F6DA3D-9F1B-4816-92B9-A74AAED40206/3817562E-CBB6-4CAD-BBCF-FD468BAA446F@0.5x.png delete mode 100644 bank_app_layout/83F6DA3D-9F1B-4816-92B9-A74AAED40206/3817562E-CBB6-4CAD-BBCF-FD468BAA446F@1x.png delete mode 100644 bank_app_layout/83F6DA3D-9F1B-4816-92B9-A74AAED40206/3817562E-CBB6-4CAD-BBCF-FD468BAA446F@2x.png delete mode 100644 bank_app_layout/83F6DA3D-9F1B-4816-92B9-A74AAED40206/3817562E-CBB6-4CAD-BBCF-FD468BAA446F@3x.png delete mode 100644 bank_app_layout/83F6DA3D-9F1B-4816-92B9-A74AAED40206/B27D4452-A3F9-4F53-991A-9E914520B88A@0.5x.png delete mode 100644 bank_app_layout/83F6DA3D-9F1B-4816-92B9-A74AAED40206/B27D4452-A3F9-4F53-991A-9E914520B88A@1x.png delete mode 100644 bank_app_layout/83F6DA3D-9F1B-4816-92B9-A74AAED40206/B27D4452-A3F9-4F53-991A-9E914520B88A@2x.png delete mode 100644 bank_app_layout/83F6DA3D-9F1B-4816-92B9-A74AAED40206/B27D4452-A3F9-4F53-991A-9E914520B88A@3x.png delete mode 100644 bank_app_layout/83F6DA3D-9F1B-4816-92B9-A74AAED40206/CA2B476F-0F1E-42F9-B119-2A2B3380A4D4@0.5x.png delete mode 100644 bank_app_layout/83F6DA3D-9F1B-4816-92B9-A74AAED40206/CA2B476F-0F1E-42F9-B119-2A2B3380A4D4@1x.png delete mode 100644 bank_app_layout/83F6DA3D-9F1B-4816-92B9-A74AAED40206/CA2B476F-0F1E-42F9-B119-2A2B3380A4D4@2x.png delete mode 100644 bank_app_layout/83F6DA3D-9F1B-4816-92B9-A74AAED40206/CA2B476F-0F1E-42F9-B119-2A2B3380A4D4@3x.png delete mode 100644 bank_app_layout/83F6DA3D-9F1B-4816-92B9-A74AAED40206/artboard.png delete mode 100644 bank_app_layout/CCA3949D-B416-466A-8949-425E5DCD35B5/39D04EF6-4A67-4ED6-A6AC-624922CFD8A1@0.5x.png delete mode 100644 bank_app_layout/CCA3949D-B416-466A-8949-425E5DCD35B5/39D04EF6-4A67-4ED6-A6AC-624922CFD8A1@1x.png delete mode 100644 bank_app_layout/CCA3949D-B416-466A-8949-425E5DCD35B5/39D04EF6-4A67-4ED6-A6AC-624922CFD8A1@2x.png delete mode 100644 bank_app_layout/CCA3949D-B416-466A-8949-425E5DCD35B5/39D04EF6-4A67-4ED6-A6AC-624922CFD8A1@3x.png delete mode 100644 bank_app_layout/CCA3949D-B416-466A-8949-425E5DCD35B5/4F2CC5EF-170E-45CA-94D1-9BCD2FA4A805@0.5x.png delete mode 100644 bank_app_layout/CCA3949D-B416-466A-8949-425E5DCD35B5/4F2CC5EF-170E-45CA-94D1-9BCD2FA4A805@1x.png delete mode 100644 bank_app_layout/CCA3949D-B416-466A-8949-425E5DCD35B5/4F2CC5EF-170E-45CA-94D1-9BCD2FA4A805@2x.png delete mode 100644 bank_app_layout/CCA3949D-B416-466A-8949-425E5DCD35B5/4F2CC5EF-170E-45CA-94D1-9BCD2FA4A805@3x.png delete mode 100644 bank_app_layout/CCA3949D-B416-466A-8949-425E5DCD35B5/68A7CB4F-8C7B-480B-B544-271AB428EE8A@0.5x.png delete mode 100644 bank_app_layout/CCA3949D-B416-466A-8949-425E5DCD35B5/68A7CB4F-8C7B-480B-B544-271AB428EE8A@1x.png delete mode 100644 bank_app_layout/CCA3949D-B416-466A-8949-425E5DCD35B5/68A7CB4F-8C7B-480B-B544-271AB428EE8A@2x.png delete mode 100644 bank_app_layout/CCA3949D-B416-466A-8949-425E5DCD35B5/68A7CB4F-8C7B-480B-B544-271AB428EE8A@3x.png delete mode 100644 bank_app_layout/CCA3949D-B416-466A-8949-425E5DCD35B5/artboard.png delete mode 100644 bank_app_layout/D66AAA24-D61F-44D2-8D53-8B219D009DBF/05376719-28C6-4537-A0B4-097E3C72AB41@0.5x.png delete mode 100644 bank_app_layout/D66AAA24-D61F-44D2-8D53-8B219D009DBF/05376719-28C6-4537-A0B4-097E3C72AB41@1x.png delete mode 100644 bank_app_layout/D66AAA24-D61F-44D2-8D53-8B219D009DBF/05376719-28C6-4537-A0B4-097E3C72AB41@2x.png delete mode 100644 bank_app_layout/D66AAA24-D61F-44D2-8D53-8B219D009DBF/05376719-28C6-4537-A0B4-097E3C72AB41@3x.png delete mode 100644 bank_app_layout/D66AAA24-D61F-44D2-8D53-8B219D009DBF/372B9348-D602-4A3B-8E91-A66250670461@0.5x.png delete mode 100644 bank_app_layout/D66AAA24-D61F-44D2-8D53-8B219D009DBF/372B9348-D602-4A3B-8E91-A66250670461@1x.png delete mode 100644 bank_app_layout/D66AAA24-D61F-44D2-8D53-8B219D009DBF/372B9348-D602-4A3B-8E91-A66250670461@2x.png delete mode 100644 bank_app_layout/D66AAA24-D61F-44D2-8D53-8B219D009DBF/372B9348-D602-4A3B-8E91-A66250670461@3x.png delete mode 100644 bank_app_layout/D66AAA24-D61F-44D2-8D53-8B219D009DBF/D78AA366-D361-4FA8-AACE-0B91A0581654@0.5x.png delete mode 100644 bank_app_layout/D66AAA24-D61F-44D2-8D53-8B219D009DBF/D78AA366-D361-4FA8-AACE-0B91A0581654@1x.png delete mode 100644 bank_app_layout/D66AAA24-D61F-44D2-8D53-8B219D009DBF/D78AA366-D361-4FA8-AACE-0B91A0581654@2x.png delete mode 100644 bank_app_layout/D66AAA24-D61F-44D2-8D53-8B219D009DBF/D78AA366-D361-4FA8-AACE-0B91A0581654@3x.png delete mode 100644 bank_app_layout/D66AAA24-D61F-44D2-8D53-8B219D009DBF/artboard.png delete mode 100644 bank_app_layout/E822A087-B20C-42DD-8665-FE03A4AA8211/CDEBC6CD-73C4-47CB-B879-8A426D8163E1@0.5x.png delete mode 100644 bank_app_layout/E822A087-B20C-42DD-8665-FE03A4AA8211/CDEBC6CD-73C4-47CB-B879-8A426D8163E1@1x.png delete mode 100644 bank_app_layout/E822A087-B20C-42DD-8665-FE03A4AA8211/CDEBC6CD-73C4-47CB-B879-8A426D8163E1@2x.png delete mode 100644 bank_app_layout/E822A087-B20C-42DD-8665-FE03A4AA8211/CDEBC6CD-73C4-47CB-B879-8A426D8163E1@3x.png delete mode 100644 bank_app_layout/E822A087-B20C-42DD-8665-FE03A4AA8211/E3013759-B45A-4E98-8B34-278A50F98591@0.5x.png delete mode 100644 bank_app_layout/E822A087-B20C-42DD-8665-FE03A4AA8211/E3013759-B45A-4E98-8B34-278A50F98591@1x.png delete mode 100644 bank_app_layout/E822A087-B20C-42DD-8665-FE03A4AA8211/E3013759-B45A-4E98-8B34-278A50F98591@2x.png delete mode 100644 bank_app_layout/E822A087-B20C-42DD-8665-FE03A4AA8211/E3013759-B45A-4E98-8B34-278A50F98591@3x.png delete mode 100644 bank_app_layout/E822A087-B20C-42DD-8665-FE03A4AA8211/artboard.png delete mode 100644 bank_app_layout/assets/Logo.png delete mode 100644 bank_app_layout/assets/logout 2.png delete mode 100644 bank_app_layout/data.js delete mode 100644 bank_app_layout/index.html delete mode 100644 bank_app_layout/links/page-1-currency.html delete mode 100644 bank_app_layout/links/page-1-location.html delete mode 100644 bank_app_layout/preview/page-1-currency.png delete mode 100644 bank_app_layout/preview/page-1-location.png rename TesteSantander/build.gradle => build.gradle (100%) rename TesteSantander/gradle.properties => gradle.properties (100%) rename {TesteSantander/gradle => gradle}/wrapper/gradle-wrapper.jar (100%) rename {TesteSantander/gradle => gradle}/wrapper/gradle-wrapper.properties (100%) rename TesteSantander/gradlew => gradlew (100%) rename TesteSantander/gradlew.bat => gradlew.bat (100%) rename TesteSantander/settings.gradle => settings.gradle (100%) delete mode 100644 telas.png diff --git a/TesteSantander/.gitignore b/.gitignore similarity index 100% rename from TesteSantander/.gitignore rename to .gitignore diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 000000000..208c0a5c4 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,50 @@ +image: openjdk:8-jdk + +variables: + ANDROID_COMPILE_SDK: "29" + ANDROID_BUILD_TOOLS: "29.3.0" + ANDROID_SDK_TOOLS: "6514223" + +before_script: + + # installing packages + - apt-get --quiet update --yes + - apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1 + + # install android sdk + - wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/sdk-tools-linux-${ANDROID_SDK_TOOLS}.zip + - unzip -d android-sdk-linux android-sdk.zip + - echo y | android-sdk-linux/tools/bin/sdkmanager "platforms;android-${ANDROID_COMPILE_SDK}" >/dev/null + - echo y | android-sdk-linux/tools/bin/sdkmanager "platform-tools" >/dev/null + - echo y | android-sdk-linux/tools/bin/sdkmanager "build-tools;${ANDROID_BUILD_TOOLS}" >/dev/null + + # setup environment + - export ANDROID_HOME=$PWD/android-sdk-linux + - export PATH=$PATH:$PWD/android-sdk-linux/platform-tools/ + - chmod +x ./gradlew + # temporarily disable checking for EPIPE error and use yes to accept all licenses + - set +o pipefail + - yes | android-sdk-linux/tools/bin/sdkmanager --licenses + - set -o pipefail + +stages: + - build + - test + +lintDebug: + stage: build + script: + - ./gradlew -Pci --console=plain :app:lintDebug -PbuildDir=lint + +assembleDebug: + stage: build + script: + - ./gradlew assembleDebug + artifacts: + paths: + - app/build/outputs/ + +debugTests: + stage: test + script: + - ./gradlew -Pci --console=plain :app:testDebug diff --git a/TesteSantander/.idea/$CACHE_FILE$ b/.idea/$CACHE_FILE$ similarity index 100% rename from TesteSantander/.idea/$CACHE_FILE$ rename to .idea/$CACHE_FILE$ diff --git a/TesteSantander/.idea/.name b/.idea/.name similarity index 100% rename from TesteSantander/.idea/.name rename to .idea/.name diff --git a/TesteSantander/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml similarity index 100% rename from TesteSantander/.idea/codeStyles/Project.xml rename to .idea/codeStyles/Project.xml diff --git a/TesteSantander/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml similarity index 100% rename from TesteSantander/.idea/codeStyles/codeStyleConfig.xml rename to .idea/codeStyles/codeStyleConfig.xml diff --git a/TesteSantander/.idea/compiler.xml b/.idea/compiler.xml similarity index 100% rename from TesteSantander/.idea/compiler.xml rename to .idea/compiler.xml diff --git a/TesteSantander/.idea/encodings.xml b/.idea/encodings.xml similarity index 100% rename from TesteSantander/.idea/encodings.xml rename to .idea/encodings.xml diff --git a/TesteSantander/.idea/gradle.xml b/.idea/gradle.xml similarity index 92% rename from TesteSantander/.idea/gradle.xml rename to .idea/gradle.xml index b2d425e2c..8ae288524 100644 --- a/TesteSantander/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -1,5 +1,6 @@ +

TE^z9Gd}Hf>Z@NDrGIIsaf@mMcYn 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 LylADcp8x*?ZG5E! diff --git a/bank_app_layout/E822A087-B20C-42DD-8665-FE03A4AA8211/E3013759-B45A-4E98-8B34-278A50F98591@0.5x.png b/bank_app_layout/E822A087-B20C-42DD-8665-FE03A4AA8211/E3013759-B45A-4E98-8B34-278A50F98591@0.5x.png deleted file mode 100644 index de8e4b18f7bc8cd55b076b5891ecd2e20eb0516d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1678 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 D5R6m} diff --git a/bank_app_layout/E822A087-B20C-42DD-8665-FE03A4AA8211/E3013759-B45A-4E98-8B34-278A50F98591@2x.png b/bank_app_layout/E822A087-B20C-42DD-8665-FE03A4AA8211/E3013759-B45A-4E98-8B34-278A50F98591@2x.png deleted file mode 100644 index 9f57e7902f491f4c2b17579076d0ba2a0f5b24a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10105 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 Y=TdZZ@3R*EyL19(rl9K;f4V*XFD`j?XbcU_A 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 YeJ^d9B8Kc=x8X3nZFUR(>%+wV15@0aV*mgE diff --git a/bank_app_layout/E822A087-B20C-42DD-8665-FE03A4AA8211/artboard.png b/bank_app_layout/E822A087-B20C-42DD-8665-FE03A4AA8211/artboard.png deleted file mode 100644 index c620ef44deb3495cff35866716333c2200dc173b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50158 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

  • bz7WzXhCC!6O@f9rT;xx5Q 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 CWWy;dtZlOa%A(mQNTH`Ty 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 Ky5OYC-~R)E5VK$a diff --git a/bank_app_layout/assets/Logo.png b/bank_app_layout/assets/Logo.png deleted file mode 100644 index 66bdc8d5d4f72d641ee73093c3b1d8ff34506f41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4662 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 diff --git a/bank_app_layout/assets/logout 2.png b/bank_app_layout/assets/logout 2.png deleted file mode 100644 index de1e4ae3c001abc798483e59649cc97eb9661201..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 519 zcmV+i0{H!jP)Px$!AV3xR7efImcK6qK@`Vt&yOpJAaaRoh+Gu3D$TW8iAJdse}KjxK(rcBh=xul zAwh`5X@pLr5eZjF9Io*rVtwA46`P&C8*9c(J~z8>-n{S5%-gxmWR&^7pM?@^Kn3dA z4xMe`Sktyy0vVX4nSfQO!X+Go&RTGm;Z4`s(1+Lv+`yq+Hyn^QfaEz?fm`TLo5y6F zEME>r;R3F~nTeR}TLEgG=lRZ*NGxJv-dE%HHx#p?!k%|QF)5ilNtW}ZoK0DPBTS`Z-PCFK@Qk-CW24`lP_Y435&~E@Dm&wyf7;HNhSaQ002ov JPDHLkV1oP+;TQk_ diff --git a/bank_app_layout/data.js b/bank_app_layout/data.js deleted file mode 100644 index a692702f5..000000000 --- a/bank_app_layout/data.js +++ /dev/null @@ -1 +0,0 @@ -var pageData = {"exportEveryLayer":1,"sketchName":"","language":"en","I18N":{"UNIT":"Unit","SIZE":"Size","SHOWSLICE":"Show slices","DRAGTOSAVE":"Drag to desktop to save.","WIDTH":"Width","HEIGHT":"Height","BORDER":"Border","COLOR":"Color","FILLCOLOR":"Fill","RADIUS":"Radius","LAYERTEXT":"Content","FONTSIZE":"Font Size","CODE":"Code","EXPORT":"Export","FORMAT":"Format","EXPORTLAYER":"Export Activity Layer","COPYSUCCESS":"Copy Success","TEXTSHAREDSTYLE":"Text Styles","SHAPESHAREDSTYLE":"Layer Styles"},"pageOrder":["E1DD8600-6E88-4482-9447-55D03DD87354","6774A219-5AFB-46B1-8AD2-8BE278B93378"],"pageData":{"E1DD8600-6E88-4482-9447-55D03DD87354":{"pageId":"E1DD8600-6E88-4482-9447-55D03DD87354","name":"Symbols","artboardId":["D66AAA24-D61F-44D2-8D53-8B219D009DBF","CCA3949D-B416-466A-8949-425E5DCD35B5"]},"6774A219-5AFB-46B1-8AD2-8BE278B93378":{"pageId":"6774A219-5AFB-46B1-8AD2-8BE278B93378","name":"Page%201","artboardId":["E822A087-B20C-42DD-8665-FE03A4AA8211","83F6DA3D-9F1B-4816-92B9-A74AAED40206"]}},"artboard":{"D66AAA24-D61F-44D2-8D53-8B219D009DBF":{"id":"D66AAA24-D61F-44D2-8D53-8B219D009DBF","src":"D66AAA24-D61F-44D2-8D53-8B219D009DBF","name":"Status%20Bar%2FBlack%2F100%25","type":"MSSymbolMaster","x":100,"y":0,"zIndex":0,"width":375,"height":20,"sharedStyleType":"","sharedStyle":"","symbolId":"8F28FC9A-816F-4541-8734-BC8EF14D685F","slice":[],"layer":[{"id":"372B9348-D602-4A3B-8E91-A66250670461","src":"372B9348-D602-4A3B-8E91-A66250670461","name":"Battery","type":"MSShapeGroup","x":445,"y":6,"zIndex":1,"width":25,"height":10,"sharedStyleType":"","sharedStyle":"","style":{"background":"#030303","border-radius":"1.5px","width":"25px","height":"10px"},"radius":"1.5","background":"#030303"},{"id":"6CE93654-D8D2-4BD3-85AF-C2D9A33E8979","src":"6CE93654-D8D2-4BD3-85AF-C2D9A33E8979","name":"100%25","type":"MSTextLayer","x":409,"y":4,"zIndex":2,"width":33,"height":14,"sharedStyleType":"","sharedStyle":"","html":"100%25","style":{"font-family":"Helvetica","font-size":"12px","color":"#030303","letter-spacing":"0","text-align":"right"}},{"id":"5DE5A561-10FF-40B7-864C-B93F09A30B82","src":"5DE5A561-10FF-40B7-864C-B93F09A30B82","name":"9%3A41%20AM","type":"MSTextLayer","x":263,"y":4,"zIndex":3,"width":49,"height":14,"sharedStyleType":"","sharedStyle":"","html":"9%3A41%20AM","style":{"font-family":"Helvetica","font-size":"12px","color":"#030303","letter-spacing":"0","text-align":"center"}},{"id":"05376719-28C6-4537-A0B4-097E3C72AB41","src":"05376719-28C6-4537-A0B4-097E3C72AB41","name":"Wi-Fi","type":"MSShapeGroup","x":188,"y":6,"zIndex":4,"width":13,"height":10,"sharedStyleType":"","sharedStyle":"","style":{"background":"#030303","width":"13px","height":"10px"},"background":"#030303"},{"id":"5B618E12-BBE6-411D-85B1-8668F4646AC1","src":"5B618E12-BBE6-411D-85B1-8668F4646AC1","name":"Carrier","type":"MSTextLayer","x":144,"y":4,"zIndex":5,"width":40,"height":14,"sharedStyleType":"","sharedStyle":"","html":"Sketch","style":{"font-family":"Helvetica","font-size":"12px","color":"#030303","letter-spacing":"0","text-align":"left"}},{"id":"D78AA366-D361-4FA8-AACE-0B91A0581654","src":"D78AA366-D361-4FA8-AACE-0B91A0581654","name":"Mobile%20Signal","type":"MSShapeGroup","x":107,"y":8,"zIndex":6,"width":34,"height":6,"sharedStyleType":"","sharedStyle":"","style":{"background":"#030303","width":"34px","height":"6px"},"background":"#030303"}],"mask":{}},"CCA3949D-B416-466A-8949-425E5DCD35B5":{"id":"CCA3949D-B416-466A-8949-425E5DCD35B5","src":"CCA3949D-B416-466A-8949-425E5DCD35B5","name":"Status%20Bar%2FWhite%2F100%25","type":"MSSymbolMaster","x":100,"y":120,"zIndex":0,"width":375,"height":20,"sharedStyleType":"","sharedStyle":"","symbolId":"FC386540-E94F-407E-88AC-44E4621D13CF","slice":[],"layer":[{"id":"68A7CB4F-8C7B-480B-B544-271AB428EE8A","src":"68A7CB4F-8C7B-480B-B544-271AB428EE8A","name":"Battery","type":"MSShapeGroup","x":445,"y":126,"zIndex":1,"width":25,"height":10,"sharedStyleType":"","sharedStyle":"","style":{"background":"#ffffff","border-radius":"1.5px","width":"25px","height":"10px"},"radius":"1.5","background":"#ffffff"},{"id":"D4D25776-86EB-4EB6-8037-476B91D3D811","src":"D4D25776-86EB-4EB6-8037-476B91D3D811","name":"100%25","type":"MSTextLayer","x":409,"y":124,"zIndex":2,"width":33,"height":14,"sharedStyleType":"","sharedStyle":"","html":"100%25","style":{"font-family":"Helvetica","font-size":"12px","color":"#ffffff","letter-spacing":"0","text-align":"right"}},{"id":"A14DAE1C-2900-467F-B2EA-41189DAF5B7D","src":"A14DAE1C-2900-467F-B2EA-41189DAF5B7D","name":"9%3A41%20AM","type":"MSTextLayer","x":263,"y":124,"zIndex":3,"width":49,"height":14,"sharedStyleType":"","sharedStyle":"","html":"9%3A41%20AM","style":{"font-family":"Helvetica","font-size":"12px","color":"#ffffff","letter-spacing":"0","text-align":"center"}},{"id":"39D04EF6-4A67-4ED6-A6AC-624922CFD8A1","src":"39D04EF6-4A67-4ED6-A6AC-624922CFD8A1","name":"Wi-Fi","type":"MSShapeGroup","x":188,"y":126,"zIndex":4,"width":13,"height":10,"sharedStyleType":"","sharedStyle":"","style":{"background":"#ffffff","width":"13px","height":"10px"},"background":"#ffffff"},{"id":"FDA2694C-D63C-41E9-A93A-4BF70C3F3364","src":"FDA2694C-D63C-41E9-A93A-4BF70C3F3364","name":"Carrier","type":"MSTextLayer","x":144,"y":124,"zIndex":5,"width":40,"height":14,"sharedStyleType":"","sharedStyle":"","html":"Sketch","style":{"font-family":"Helvetica","font-size":"12px","color":"#ffffff","letter-spacing":"0","text-align":"left"}},{"id":"4F2CC5EF-170E-45CA-94D1-9BCD2FA4A805","src":"4F2CC5EF-170E-45CA-94D1-9BCD2FA4A805","name":"Mobile%20Signal","type":"MSShapeGroup","x":107,"y":128,"zIndex":6,"width":34,"height":6,"sharedStyleType":"","sharedStyle":"","style":{"background":"#ffffff","width":"34px","height":"6px"},"background":"#ffffff"}],"mask":{}},"E822A087-B20C-42DD-8665-FE03A4AA8211":{"id":"E822A087-B20C-42DD-8665-FE03A4AA8211","src":"E822A087-B20C-42DD-8665-FE03A4AA8211","name":"Location","type":"MSArtboardGroup","x":513,"y":55,"zIndex":0,"width":375,"height":667,"sharedStyleType":"","sharedStyle":"","slice":[],"layer":[{"id":"12DBC3B3-F637-40BB-AE47-0B1653A29FFC","src":"12DBC3B3-F637-40BB-AE47-0B1653A29FFC","name":"login","type":"MSTextLayer","x":680,"y":644,"zIndex":0,"width":42,"height":36,"sharedStyleType":"","sharedStyle":"","html":"Login%0A","style":{"font-family":"HelveticaNeue","font-size":"16px","color":"#ffffff","letter-spacing":"0.44px","text-align":"left"}},{"id":"A9F8A6FB-8379-4EF3-A6A9-B93581CF3A25","src":"A9F8A6FB-8379-4EF3-A6A9-B93581CF3A25","name":"Password","type":"MSTextLayer","x":543,"y":370,"zIndex":1,"width":69,"height":23,"sharedStyleType":"","sharedStyle":"","html":"Password","style":{"font-family":"HelveticaNeue","font-size":"15px","color":"#a8b4c4","letter-spacing":"0.29px","text-align":"center","line-height":"23px"}},{"id":"4D1D953A-F49D-42D4-AC1B-051E802681E8","src":"4D1D953A-F49D-42D4-AC1B-051E802681E8","name":"User","type":"MSTextLayer","x":543,"y":298,"zIndex":2,"width":33,"height":23,"sharedStyleType":"","sharedStyle":"","html":"User","style":{"font-family":"HelveticaNeue","font-size":"15px","color":"#a8b4c4","letter-spacing":"0.29px","text-align":"center","line-height":"23px"}},{"id":"CDEBC6CD-73C4-47CB-B879-8A426D8163E1","src":"CDEBC6CD-73C4-47CB-B879-8A426D8163E1","name":"Screen%20Shot%202018-10-18%20at%2022.49.51","type":"MSBitmapLayer","x":639,"y":111,"zIndex":3,"width":125,"height":70,"sharedStyleType":"","sharedStyle":""},{"id":"E3013759-B45A-4E98-8B34-278A50F98591","src":"E3013759-B45A-4E98-8B34-278A50F98591","name":"Status%20Bar%2FBlack%2F100%25","type":"MSSymbolInstance","x":513,"y":55,"zIndex":4,"width":375,"height":20,"sharedStyleType":"","sharedStyle":"","symbolId":"8F28FC9A-816F-4541-8734-BC8EF14D685F"}],"mask":{}},"83F6DA3D-9F1B-4816-92B9-A74AAED40206":{"id":"83F6DA3D-9F1B-4816-92B9-A74AAED40206","src":"83F6DA3D-9F1B-4816-92B9-A74AAED40206","name":"Currency","type":"MSArtboardGroup","x":988,"y":55,"zIndex":0,"width":375,"height":667,"sharedStyleType":"","sharedStyle":"","slice":[],"layer":[{"id":"09BAE240-CC06-46A5-B01E-A15117109EAC","src":"09BAE240-CC06-46A5-B01E-A15117109EAC","name":"Find%20out%20where","type":"MSTextLayer","x":1127,"y":491,"zIndex":0,"width":118,"height":18,"sharedStyleType":"","sharedStyle":"","html":"Find%20out%20where%20","style":{"font-family":"HelveticaNeue","font-size":"16px","color":"#ffffff","letter-spacing":"0.44px","text-align":"left"}},{"id":"2E3D38C9-2ED3-499B-BF39-008733AAE30C","src":"2E3D38C9-2ED3-499B-BF39-008733AAE30C","name":"Market%20rate%3A%201%20USD%20%3D","type":"MSTextLayer","x":1064,"y":420,"zIndex":1,"width":212,"height":17,"sharedStyleType":"","sharedStyle":"","html":"Market%20rate%3A%201%20USD%20%3D%200.8900%20EUR","style":{"font-family":"HelveticaNeue","font-size":"14px","color":"#a8b4c4","text-align":"center"}},{"id":"07B6D69B-B539-432D-A0F1-45428FCF5C13","src":"07B6D69B-B539-432D-A0F1-45428FCF5C13","name":"890%2C10","type":"MSTextLayer","x":1239,"y":351,"zIndex":2,"width":89,"height":33,"sharedStyleType":"","sharedStyle":"","html":"890%2C10","style":{"font-family":"HelveticaNeue-Light","font-size":"28px","color":"#485465","letter-spacing":"0.5px","text-align":"center"}},{"id":"99544A31-44A6-4BAD-B88E-99DDD345E9EA","src":"99544A31-44A6-4BAD-B88E-99DDD345E9EA","name":"1%20EUR%20%3D%201.123%20USD","type":"MSTextLayer","x":1216,"y":331,"zIndex":3,"width":110,"height":14,"sharedStyleType":"","sharedStyle":"","html":"1%20EUR%20%3D%201.123%20USD","style":{"font-family":"HelveticaNeue","font-size":"12px","color":"#a8b4c4","letter-spacing":"0.2px","text-align":"center"}},{"id":"66E60EFF-B648-4673-85F3-323550B705D3","src":"66E60EFF-B648-4673-85F3-323550B705D3","name":"EUR","type":"MSTextLayer","x":1065,"y":356,"zIndex":4,"width":49,"height":29,"sharedStyleType":"","sharedStyle":"","html":"EUR","style":{"font-family":"HelveticaNeue-Light","font-size":"25px","color":"#485465","text-align":"center"}},{"id":"B9A6B04C-614B-4F9E-8BD4-E59A0D050361","src":"B9A6B04C-614B-4F9E-8BD4-E59A0D050361","name":"I%20want","type":"MSTextLayer","x":1024,"y":325,"zIndex":5,"width":44,"height":18,"sharedStyleType":"","sharedStyle":"","html":"I%20want","style":{"font-family":"HelveticaNeue","font-size":"16px","color":"#a8b4c4","text-align":"center"}},{"id":"2B156AE2-C7CC-403A-AD6A-8414CCB60279","src":"2B156AE2-C7CC-403A-AD6A-8414CCB60279","name":"1%20000%2C00","type":"MSTextLayer","x":1214,"y":245,"zIndex":6,"width":113,"height":33,"sharedStyleType":"","sharedStyle":"","html":"1%20000%2C00","style":{"font-family":"HelveticaNeue-Light","font-size":"28px","color":"#485465","letter-spacing":"0.5px","text-align":"center"}},{"id":"246AE036-104B-41CF-B0F4-FCAEDF1CFC25","src":"246AE036-104B-41CF-B0F4-FCAEDF1CFC25","name":"1%20USD%20%3D%200.8900%20EUR","type":"MSTextLayer","x":1209,"y":224,"zIndex":7,"width":117,"height":14,"sharedStyleType":"","sharedStyle":"","html":"1%20USD%20%3D%200.8900%20EUR","style":{"font-family":"HelveticaNeue","font-size":"12px","color":"#a8b4c4","letter-spacing":"0.2px","text-align":"center"}},{"id":"3817562E-CBB6-4CAD-BBCF-FD468BAA446F","src":"3817562E-CBB6-4CAD-BBCF-FD468BAA446F","name":"Shape","type":"MSShapeGroup","x":1025,"y":247,"zIndex":8,"width":15,"height":15,"sharedStyleType":"","sharedStyle":"","style":{"background":"#0052b4","width":"15px","height":"15px"},"background":"#0052b4"},{"id":"D8815B79-8031-4DBF-AC66-0A035AD9905D","src":"D8815B79-8031-4DBF-AC66-0A035AD9905D","name":"USD","type":"MSTextLayer","x":1065,"y":248,"zIndex":9,"width":50,"height":29,"sharedStyleType":"","sharedStyle":"","html":"USD","style":{"font-family":"HelveticaNeue-Light","font-size":"25px","color":"#485465","text-align":"center"}},{"id":"4D7068B6-0C46-4E07-A300-CF23125F168C","src":"4D7068B6-0C46-4E07-A300-CF23125F168C","name":"I%20have","type":"MSTextLayer","x":1024,"y":218,"zIndex":10,"width":43,"height":18,"sharedStyleType":"","sharedStyle":"","html":"I%20have","style":{"font-family":"HelveticaNeue","font-size":"16px","color":"#a8b4c4","text-align":"center"}},{"id":"B27D4452-A3F9-4F53-991A-9E914520B88A","src":"B27D4452-A3F9-4F53-991A-9E914520B88A","name":"Shape","type":"MSShapeGroup","x":1016,"y":142,"zIndex":11,"width":11,"height":16,"sharedStyleType":"","sharedStyle":"","style":{"background":"#485465","width":"11px","height":"16px"},"background":"#485465"},{"id":"904C402D-FC98-45E0-9270-068D9717010D","src":"904C402D-FC98-45E0-9270-068D9717010D","name":"Paris%2C%20France","type":"MSTextLayer","x":1042,"y":143,"zIndex":12,"width":100,"height":20,"sharedStyleType":"","sharedStyle":"","html":"Paris%2C%20France","style":{"font-family":"HelveticaNeue","font-size":"17px","color":"#485465","text-align":"center"}},{"id":"4EE21DE4-3DDC-4464-B264-4223F0236C08","src":"4EE21DE4-3DDC-4464-B264-4223F0236C08","name":"Looking%20for%20the%20best","type":"MSTextLayer","x":1012,"y":168,"zIndex":13,"width":284,"height":16,"sharedStyleType":"","sharedStyle":"","html":"Looking%20for%20the%20best%20exchange%20rates%20in%20Paris%3F","style":{"font-family":"HelveticaNeue","font-size":"14px","color":"#a8b4c4","text-align":"center"}},{"id":"45B169DE-B3B5-4D12-B1B3-25F826B339CB","src":"45B169DE-B3B5-4D12-B1B3-25F826B339CB","name":"Currency","type":"MSTextLayer","x":1142,"y":87,"zIndex":14,"width":67,"height":20,"sharedStyleType":"","sharedStyle":"","html":"Currency","style":{"font-family":".SFNSText","font-size":"17px","color":"#ffffff","letter-spacing":"-0.41px","text-align":"center"}},{"id":"CA2B476F-0F1E-42F9-B119-2A2B3380A4D4","src":"CA2B476F-0F1E-42F9-B119-2A2B3380A4D4","name":"Status%20Bar%2FWhite%2F100%25","type":"MSSymbolInstance","x":988,"y":55,"zIndex":15,"width":375,"height":20,"sharedStyleType":"","sharedStyle":"","symbolId":"FC386540-E94F-407E-88AC-44E4621D13CF"}],"mask":{}}}} \ No newline at end of file diff --git a/bank_app_layout/index.html b/bank_app_layout/index.html deleted file mode 100644 index 28125fac2..000000000 --- a/bank_app_layout/index.html +++ /dev/null @@ -1,1569 +0,0 @@ - - - - - - - Spec Export - Sketch Measure 2.4 - - - - - - - diff --git a/bank_app_layout/links/page-1-currency.html b/bank_app_layout/links/page-1-currency.html deleted file mode 100644 index 5652fa211..000000000 --- a/bank_app_layout/links/page-1-currency.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/bank_app_layout/links/page-1-location.html b/bank_app_layout/links/page-1-location.html deleted file mode 100644 index 5ca1854a1..000000000 --- a/bank_app_layout/links/page-1-location.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/bank_app_layout/preview/page-1-currency.png b/bank_app_layout/preview/page-1-currency.png deleted file mode 100644 index d0c1713552b6e088e8395e1ebe1d1dc7f70c406b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143148 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%0D33XZ z^iT4i#rM`ju&~SO&f!ltE&Ke^MU@2o8VdE>JD`BkYcF7LnK5RpoBTmtNAYiK6V({u z(GsD#3%UPtwcD%V9fH-KMa;`B_833yXl>@uT3$Oba7&2axOo{NGeHaKI$A2IZksa| zAqjmcZaLVuooIlAu`qQ~Ceo$-IF3hY2Z$cPt%qlG|1e_Cb)$ArZv+g!_>BF;8MJVPmZ$%@RLYCgg zF|r`Kr+?7dbWhSCB(T#tOZ;UYIG;@bE)B8kY7N=ouYc@*<$n%vHfAD-0n?~oN5c0Q z?)kRjgx;#@Hb%km(d&>#Db9XmN6X%%Vcy{37iBlF>d{03$~e~d68+=Hm$-r1uUVQ= z(?`9FV34=5JR~o&KW|ib(y2hREQ3Xc@84Ws?O%J$m#3O9Nq_*~(9LjQ_%p3 zzTj@$IdTmOay(+t6vPwKPfl&3>d?BG=N|OEiY=S-f{Yj*IVNuh+L&ii>Y~Iz%iL~} zelp-aZzXgzLogYA^k$rG5q}v;>+2ptp(^xH-lc#u6K|ty=&st4E64T3CRZc^)wh)c z5B3woc)-geDe++$*BY@X>L;I8Kbd0c3I%TJ2_d699N*b3#M~4|f3Op6FCqEM_bWP` zSQliE7*^|xkBwr!k>fav6yJ#C#7%w;kH0uM!__@l@0~fuKSBOfX+`yeL;O$xNcrii-VkOj-N3OOKRTm z%gzy_cqDxI-JlCHhlv+?`HZpxC}3!9o(!|4krskuj1f+wS|5(3sOsjy%Dp12ecM4B zeb2Gmiz8yH0+H3K-|4;QAo`Txh`1yz6t`7#)%65&#T4O^UsG%zJyXeE80k)w-(hsi zbx()#m{M#s6ZXUrUdR;z&z*Q%La}kHh7kDMGIWb5$GAo~r`!FIekg9#s{(Tz_fm!P zSl`aZMK}PGp(mjr*jpm_Fdv-W-HzSvq}{f5JGKG(zFRsv7N|jd4+d<@a|NZ7Y&31G zRqsB6Lc9X%t)d)enK6_|_v@elq`Hosu@aTOc~*j^?LH`K7ANQ+ZBb^QM&(CZg>1e3 z3zspvVZL{GQp>!_Z+HTHFxsP^(>@W2YaiIga^7m@EzbHL#{xg%y>0mXcHrE7>EPzL4xlmGVo4&%Mn}dI9$ZF^3D;VgJsVwLhx3% zS7b=Ky=jm@5aDYEDwo~VkB!%>dzery)Vc!LZn-=`*$i{=Pgi zPy{`5A=;s%MDhf^&--%E0-0LupTx!)x5vB2DtHB%0DPd}>5if{r-D=MAX{kAjjeMA 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
  • bz7WzXhCC!6O@f9rT;xx5Q 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 CWWy;dtZlOa%A(mQNTH`Ty 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 Ky5OYC-~R)E5VK$a diff --git a/TesteSantander/build.gradle b/build.gradle similarity index 100% rename from TesteSantander/build.gradle rename to build.gradle diff --git a/TesteSantander/gradle.properties b/gradle.properties similarity index 100% rename from TesteSantander/gradle.properties rename to gradle.properties diff --git a/TesteSantander/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from TesteSantander/gradle/wrapper/gradle-wrapper.jar rename to gradle/wrapper/gradle-wrapper.jar diff --git a/TesteSantander/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from TesteSantander/gradle/wrapper/gradle-wrapper.properties rename to gradle/wrapper/gradle-wrapper.properties diff --git a/TesteSantander/gradlew b/gradlew similarity index 100% rename from TesteSantander/gradlew rename to gradlew diff --git a/TesteSantander/gradlew.bat b/gradlew.bat similarity index 100% rename from TesteSantander/gradlew.bat rename to gradlew.bat diff --git a/TesteSantander/settings.gradle b/settings.gradle similarity index 100% rename from TesteSantander/settings.gradle rename to settings.gradle diff --git a/telas.png b/telas.png deleted file mode 100644 index 783374440dc299fa5717c6333697971807a64d23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97094 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