commit d26391418900ce06a41ce6ebfdfcdd00eae35068
parent 865313718fcd7330e204531dd45969070e27d7e3
Author: gstraube <gstraube@mailbox.org>
Date: Sun, 30 Jul 2017 14:18:02 +0200
Adjust test to API level 26
Diffstat:
5 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/app/build.gradle b/app/build.gradle
@@ -26,6 +26,12 @@ dependencies {
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
+ androidTestCompile('com.android.support.test:runner:1.0.0', {
+ exclude group: 'com.android.support', module: 'support-annotations'
+ })
+ androidTestCompile ('com.android.support.test:rules:1.0.0', {
+ exclude group: 'com.android.support', module: 'support-annotations'
+ })
compile 'com.android.support:appcompat-v7:25.3.1'
testCompile 'junit:junit:4.12'
testCompile group: 'org.hamcrest', name: 'hamcrest-all', version: '1.3'
diff --git a/app/src/androidTest/java/com/github/cythara/TunerViewTest.java b/app/src/androidTest/java/com/github/cythara/TunerViewTest.java
@@ -1,10 +1,12 @@
package com.github.cythara;
+import android.Manifest;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.os.Environment;
import android.support.test.rule.ActivityTestRule;
+import android.support.test.rule.GrantPermissionRule;
import android.support.test.runner.AndroidJUnit4;
import org.junit.Assert;
@@ -17,6 +19,8 @@ import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
+import static android.support.test.rule.GrantPermissionRule.grant;
+
@RunWith(AndroidJUnit4.class)
public class TunerViewTest {
@@ -24,6 +28,14 @@ public class TunerViewTest {
public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<>(
MainActivity.class);
+ @Rule
+ public GrantPermissionRule writePermissionRule =
+ grant(Manifest.permission.WRITE_EXTERNAL_STORAGE);
+
+ @Rule
+ public GrantPermissionRule readPermissionRule =
+ grant(Manifest.permission.READ_EXTERNAL_STORAGE);
+
@Test
public void exactly_matching_pitch_is_displayed() throws IOException {
MainActivity mainActivity = mActivityRule.getActivity();
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
@@ -3,6 +3,8 @@
package="com.github.cythara">
<uses-permission android:name="android.permission.RECORD_AUDIO" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<application
android:allowBackup="true"
diff --git a/app/src/main/res/drawable/exact.png b/app/src/main/res/drawable/exact.png
Binary files differ.
diff --git a/build.gradle b/build.gradle
@@ -15,6 +15,9 @@ buildscript {
allprojects {
repositories {
jcenter()
+ maven {
+ url "https://maven.google.com"
+ }
}
}