Chromium Code Reviews| Index: chrome/android/javatests/src/org/chromium/chrome/browser/notifications/StandardNotificationBuilderTest.java |
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/notifications/StandardNotificationBuilderTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/notifications/StandardNotificationBuilderTest.java |
| index 474c37ba455f9e8fe566906f3c821c831834e1e2..db2be858917e575b21e56d3689220281b4c65991 100644 |
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/notifications/StandardNotificationBuilderTest.java |
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/notifications/StandardNotificationBuilderTest.java |
| @@ -12,17 +12,23 @@ import android.graphics.Bitmap; |
| import android.graphics.BitmapFactory; |
| import android.graphics.Color; |
| import android.os.Build; |
| -import android.test.InstrumentationTestCase; |
| import android.test.suitebuilder.annotation.SmallTest; |
| import android.text.SpannableStringBuilder; |
| import org.chromium.base.test.util.Feature; |
| import org.chromium.chrome.R; |
| +import org.chromium.content.browser.test.NativeLibraryTestBase; |
| /** |
| * Instrumentation unit tests for StandardNotificationBuilder. |
| */ |
| -public class StandardNotificationBuilderTest extends InstrumentationTestCase { |
| +public class StandardNotificationBuilderTest extends NativeLibraryTestBase { |
| + @Override |
| + public void setUp() throws Exception { |
| + super.setUp(); |
| + loadNativeLibraryNoBrowserProcess(); |
|
Peter Beverloo
2016/09/12 17:52:03
dito: re comment because of the potential foot gun
awdf
2016/09/14 12:30:29
Done.
|
| + } |
| + |
| private NotificationBuilderBase createAllOptionsBuilder( |
| PendingIntent[] outContentAndDeleteIntents) { |
| if (outContentAndDeleteIntents == null || outContentAndDeleteIntents.length != 2) |
| @@ -104,6 +110,19 @@ public class StandardNotificationBuilderTest extends InstrumentationTestCase { |
| assertEquals("button 1", NotificationTestUtil.getActionTitle(actions[0])); |
| assertEquals("button 2", NotificationTestUtil.getActionTitle(actions[1])); |
| assertEquals("settings", NotificationTestUtil.getActionTitle(actions[2])); |
| + |
| + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { |
| + // Notification.publicVersion was added in Android L. |
| + assertNotNull(notification.publicVersion); |
| + assertEquals(context.getString(R.string.notification_hidden_text), |
| + NotificationTestUtil.getExtraText(notification.publicVersion)); |
| + } |
| + if (Build.VERSION.SDK_INT > Build.VERSION_CODES.M) { |
| + assertEquals( |
| + "origin", NotificationTestUtil.getExtraSubText(notification.publicVersion)); |
| + } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { |
| + assertEquals("origin", NotificationTestUtil.getExtraTitle(notification.publicVersion)); |
| + } |
| } |
| @SmallTest |