| Index: chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebappDataStorageTest.java
|
| diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebappDataStorageTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebappDataStorageTest.java
|
| index 6cfc8f4a7e177f798de10627a3ca106856d5d93b..d617ee0cf462a18ce69709c8f071eadef2d68107 100644
|
| --- a/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebappDataStorageTest.java
|
| +++ b/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebappDataStorageTest.java
|
| @@ -49,6 +49,7 @@ public class WebappDataStorageTest {
|
| assertEquals("webapp_", WebappDataStorage.SHARED_PREFS_FILE_PREFIX);
|
| assertEquals("splash_icon", WebappDataStorage.KEY_SPLASH_ICON);
|
| assertEquals("last_used", WebappDataStorage.KEY_LAST_USED);
|
| + assertEquals("origin_url", WebappDataStorage.KEY_ORIGIN_URL);
|
| }
|
|
|
| @Test
|
| @@ -143,4 +144,38 @@ public class WebappDataStorageTest {
|
| private static Bitmap createBitmap() {
|
| return Bitmap.createBitmap(1, 1, Bitmap.Config.ARGB_4444);
|
| }
|
| -}
|
| +
|
| + @Test
|
| + @Feature({"Webapp"})
|
| + public void testOriginUrlRetrieval() throws Exception {
|
| + final String origin = "http://drive.google.com";
|
| + mSharedPreferences.edit()
|
| + .putString(WebappDataStorage.KEY_ORIGIN_URL, origin)
|
| + .commit();
|
| +
|
| + WebappDataStorage.getOriginUrl(Robolectric.application, "test",
|
| + new WebappDataStorage.FetchCallback<String>() {
|
| + @Override
|
| + public void onDataRetrieved(String readObject) {
|
| + mCallbackCalled = true;
|
| + assertEquals(origin, readObject);
|
| + }
|
| + });
|
| + BackgroundShadowAsyncTask.runBackgroundTasks();
|
| + Robolectric.runUiThreadTasks();
|
| +
|
| + assertTrue(mCallbackCalled);
|
| + }
|
| +
|
| + @Test
|
| + @Feature({"Webapp"})
|
| + public void testOriginUrlUpdate() throws Exception {
|
| + final String origin = "http://maps.google.com";
|
| +
|
| + WebappDataStorage.updateOriginUrl(Robolectric.application, "test", origin);
|
| + BackgroundShadowAsyncTask.runBackgroundTasks();
|
| + Robolectric.runUiThreadTasks();
|
| +
|
| + assertEquals(origin, mSharedPreferences.getString(WebappDataStorage.KEY_ORIGIN_URL, null));
|
| + }
|
| +}
|
|
|