diff options
author | zeapo <mohamed@zenadi.com> | 2017-08-09 21:54:55 +0200 |
---|---|---|
committer | Mohamed Zenadi <zeapo@users.noreply.github.com> | 2017-08-10 11:10:29 +0200 |
commit | 96aa605b75176c1620a70670c321bc3fc8c0caa5 (patch) | |
tree | 91cffe1f49ddd252e577fe72bf4861b9ffc4d5e4 | |
parent | 7bdeb800115d8d87bfdc8b0eb9963d4acd6421ae (diff) |
check that encryption works
-rw-r--r-- | app/build.gradle | 7 | ||||
-rw-r--r-- | app/src/androidTest/java/com/zeapo/pwdstore/DecryptTest.kt | 2 | ||||
-rw-r--r-- | app/src/androidTest/java/com/zeapo/pwdstore/EncryptTest.kt | 23 |
3 files changed, 10 insertions, 22 deletions
diff --git a/app/build.gradle b/app/build.gradle index d168c7c6..db681da7 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -44,16 +44,15 @@ android { signingConfigs { release { storeFile file(mStoreFile) - storePassword mStorePassword - keyAlias mKeyAlias - keyPassword mKeyPassword + storePassword mStorePassword + keyAlias mKeyAlias + keyPassword mKeyPassword } } buildTypes.release.signingConfig = signingConfigs.release } else { buildTypes.release.signingConfig = null } - } dependencies { diff --git a/app/src/androidTest/java/com/zeapo/pwdstore/DecryptTest.kt b/app/src/androidTest/java/com/zeapo/pwdstore/DecryptTest.kt index 767742bc..4de3de88 100644 --- a/app/src/androidTest/java/com/zeapo/pwdstore/DecryptTest.kt +++ b/app/src/androidTest/java/com/zeapo/pwdstore/DecryptTest.kt @@ -99,7 +99,7 @@ class DecryptTest { 45 } // second set the new timer - activity.settings.edit().putString("general_show_time", "3").commit() + activity.settings.edit().putString("general_show_time", "2").commit() activity.onBound(null) diff --git a/app/src/androidTest/java/com/zeapo/pwdstore/EncryptTest.kt b/app/src/androidTest/java/com/zeapo/pwdstore/EncryptTest.kt index 3bb4d969..91ac9ea0 100644 --- a/app/src/androidTest/java/com/zeapo/pwdstore/EncryptTest.kt +++ b/app/src/androidTest/java/com/zeapo/pwdstore/EncryptTest.kt @@ -8,15 +8,13 @@ import android.support.test.espresso.Espresso.onView import android.support.test.espresso.action.ViewActions.* import android.support.test.espresso.assertion.ViewAssertions import android.support.test.espresso.matcher.ViewMatchers.withId +import android.support.test.espresso.matcher.ViewMatchers.withText import android.support.test.filters.LargeTest import android.support.test.rule.ActivityTestRule import android.support.test.runner.AndroidJUnit4 import com.zeapo.pwdstore.crypto.PgpActivity -import kotlinx.android.synthetic.main.encrypt_layout.* import org.apache.commons.io.FileUtils import org.apache.commons.io.IOUtils -import org.junit.Assert.assertEquals -import org.junit.Assert.assertNotNull import org.junit.Rule import org.junit.Test import org.junit.runner.RunWith @@ -58,35 +56,26 @@ class EncryptTest { activity = mActivityRule.launchActivity(intent) } - @Test - fun activityShouldShowCategory() { - init() - - val categoryView = activity.crypto_password_category - assertNotNull(categoryView) - assertEquals(parentPath, categoryView.text.toString()) - } - @SuppressLint("ApplySharedPref", "SetTextI18n") @Test fun shouldEncrypt() { init() + onView(withId(R.id.crypto_password_category)).check(ViewAssertions.matches(withText(parentPath))) activity.onBound(null) val clearPass = IOUtils.toString(testContext.assets.open("clear-store/category/sub"), Charsets.UTF_8.name()) val passEntry = PasswordEntry(clearPass) - val encryptedEntry = IOUtils.toByteArray(testContext.assets.open("clear-store/category/sub")) - onView(withId(R.id.crypto_password_file_edit)).perform(typeText("category/sub")) + onView(withId(R.id.crypto_password_file_edit)).perform(typeText("sub")) onView(withId(R.id.crypto_password_edit)).perform(typeText(passEntry.password)) onView(withId(R.id.crypto_extra_edit)).perform(scrollTo(), click()) onView(withId(R.id.crypto_extra_edit)).perform(typeText(passEntry.extraContent)) // we should return to the home screen once we confirm - onView(withId(R.id.crypto_confirm_add)).perform(click()).check(ViewAssertions.matches(withId(R.id.fab))) - - val resultEntry = FileUtils.readFileToByteArray(File("$path/$name.gpg")) + onView(withId(R.id.crypto_confirm_add)).perform(click()) + // The resulting file should exist + assert(File("$path/$name.gpg").exists()) } } |