[fenix] For https://github.com/mozilla-mobile/fenix/issues/9605: replace unit test...
commit6f5f45054a1c56865abace51467aaa72b983406e
authorMichael Comella <michael.l.comella@gmail.com>
Wed, 1 Apr 2020 21:00:32 +0000 (1 14:00 -0700)
committerMichael Comella <mcomella@fastmail.com>
Fri, 3 Apr 2020 16:27:49 +0000 (3 09:27 -0700)
treed5aeb0c308432e17b5ebf9ff5e47fdde7da9b0f1
parenta016feacf76c8cd739eb78369d376e21e73ee7c3
[fenix] For https://github.com/mozilla-mobile/fenix/issues/9605: replace unit test runners with FenixRobolectricTestRunner.

This is how we can apply the new test runner to remove duplication.

This commit was generated programmatically with the following commands:
```
  // Replace test runners with new one.
  find app/src/test -type f -exec gsed -i "s/@RunWith(RobolectricTestRunner::class)/@RunWith(FenixRobolectricTestRunner::class)/" {} +
  find app/src/test -type f -exec gsed -i "s/@RunWith(AndroidJUnit4::class)/@RunWith(FenixRobolectricTestRunner::class)/" {} +

  // Replace imports of old test runners with new one
  find app/src/test -type f -exec gsed -i "s/org.robolectric.RobolectricTestRunner/org.mozilla.fenix.helpers.FenixRobolectricTestRunner/" {} +
  find app/src/test -type f -exec gsed -i "s/androidx.test.ext.junit.runners.AndroidJUnit4/org.mozilla.fenix.helpers.FenixRobolectricTestRunner/" {} +

  // Remove unused imports
  find app/src/test -type f -exec gsed -i "/@Config(application = TestApplication::class)/d" {} +
  find app/src/test -type f -exec gsed -i "/import org.mozilla.fenix.TestApplication/d" {} +
  find app/src/test -type f -exec gsed -i "/import org.robolectric.annotation.Config/d" {} +
```

Where gsed is the GNU version of sed installed via homebrew. After
running these commands, I need to manually clean up the following files:
- FenixRobolectricTestRunner
- LocaleManagerExtensionTest
51 files changed:
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/AppRequestInterceptorTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/HomeActivityTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/IntentReceiverActivityTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/collections/CollectionCreationFragmentTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/AccountAbnormalitiesTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/IntentProcessorTypeTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/StoreProviderTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/TrackingProtectionPolicyFactoryTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/metrics/GleanMetricsServiceTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/metrics/MetricsUtilsTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/metrics/PerformedSearchTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/searchengine/FenixSearchEngineProviderTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/toolbar/DefaultBrowserToolbarControllerTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/customtabs/PoweredByNotificationTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/ext/ActivityTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/ext/BrowserIconsTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/ext/ConnectivityManagerTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/ext/DrawableTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/ext/FragmentTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/ext/ImageButtonTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/ext/StringTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/ext/TabCollectionTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/home/intent/CrashReporterIntentProcessorTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/home/intent/DeepLinkIntentProcessorTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/home/intent/FennecBookmarkShortcutsIntentProcessorTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/home/intent/OpenBrowserIntentProcessorTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/home/intent/SpeechProcessingIntentProcessorTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/home/intent/StartSearchIntentProcessorTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/library/bookmarks/BookmarkAdapterTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/library/bookmarks/BookmarkDeselectNavigationListenerTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/library/bookmarks/BookmarksSharedViewModelTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/library/bookmarks/DesktopFoldersTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/library/history/HistoryControllerTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/search/DefaultSearchControllerTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/session/NotificationSessionObserverTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/about/AboutPageAdapterTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/advanced/LocaleManagerExtensionTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/deletebrowsingdata/DeleteAndQuitTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/quicksettings/DefaultQuickSettingsControllerTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/quicksettings/QuickSettingsFragmentStoreTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/share/ShareControllerTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/share/ShareViewModelTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/share/listadapters/AccountDevicesShareAdapterTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/share/listadapters/AppShareAdapterTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/trackingprotection/TrackingProtectionOverlayTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/utils/BrowsersCacheTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/utils/ClipboardHandlerTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/utils/SettingsTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/whatsnew/WhatsNewStorageTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/whatsnew/WhatsNewTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/widget/VoiceSearchActivityTest.kt