@Test public void testGetEventsCapital() { // Just assert that we got something back, there are many ways to return correct KeyEvents for // this sequence. assertThat(keyCharacterMap.getEvents("Test".toCharArray())).isNotEmpty(); }
@Test public void testGetPackageInfo_ForReceiversSucceeds() throws Exception { PackageInfo receiverInfos = packageManager.getPackageInfo( ApplicationProvider.getApplicationContext().getPackageName(), PackageManager.GET_RECEIVERS); assertThat(receiverInfos.receivers).isNotEmpty(); assertThat(receiverInfos.receivers[0].name) .isEqualTo("org.robolectric.ConfigTestReceiver.InnerReceiver"); assertThat(receiverInfos.receivers[0].permission).isEqualTo("com.ignored.PERM"); }
@Test public void getPackageInfo_getProvidersShouldReturnProviderInfos() throws Exception { PackageInfo packageInfo = packageManager.getPackageInfo( ApplicationProvider.getApplicationContext().getPackageName(), PackageManager.GET_PROVIDERS); ProviderInfo[] providers = packageInfo.providers; assertThat(providers).isNotEmpty(); assertThat(providers.length).isEqualTo(2); assertThat(providers[0].packageName).isEqualTo("org.robolectric"); assertThat(providers[1].packageName).isEqualTo("org.robolectric"); }
@Test public void defaultStacktraceFill_shouldHaveStacktrace() { OutsideScopeException started = new OutsideScopeException("Lifecycle not started"); assertThat(started.getStackTrace()).isNotEmpty(); }
@Ignore @Test @Config(minSdk = KITKAT) public void getExternalFilesDirs() throws Exception { ShadowEnvironment.addExternalDir("external_dir_1"); ShadowEnvironment.addExternalDir("external_dir_2"); File[] externalFilesDirs = ApplicationProvider.getApplicationContext() .getExternalFilesDirs(Environment.DIRECTORY_MOVIES); assertThat(externalFilesDirs).isNotEmpty(); assertThat(externalFilesDirs[0].getCanonicalPath()).contains("external_dir_1"); assertThat(externalFilesDirs[1].getCanonicalPath()).contains("external_dir_2"); // TODO(jongerrish): This fails because ShadowContext overwrites getExternalFilesDir. // assertThat(RuntimeEnvironment.application.getExternalFilesDir(Environment.DIRECTORY_MOVIES) // .getCanonicalPath()).contains("external_dir_1"); }
@Test public void trueStacktraceFill_shouldHaveStacktrace() { AutoDisposePlugins.setFillInOutsideScopeExceptionStacktraces(true); OutsideScopeException started = new OutsideScopeException("Lifecycle not started"); assertThat(started.getStackTrace()).isNotEmpty(); } }
@Test public void removeAllAccounts() throws Exception { Account account = new Account("name@gmail.com", "gmail.com"); shadowOf(am).addAccount(account); assertThat(am.getAccounts()).isNotEmpty(); shadowOf(am).removeAllAccounts(); assertThat(am.getAccounts()).isEmpty(); }
@Test public void removeAccount_doesNotRemoveAccountOfDifferentName() throws Exception { Account account = new Account("name", "type"); shadowOf(am).addAccount(account); Account wrongAccount = new Account("wrong_name", "type"); AccountManagerFuture<Boolean> future = am.removeAccount(wrongAccount, null, null); assertThat(future.getResult()).isFalse(); assertThat(am.getAccountsByType("type")).isNotEmpty(); }
@Test public void testShouldGenerateStandardHeaders() throws Exception { Message message = new MimeMessage(); Map<String, String> map = new HashMap<String, String>(); Date sent = new Date(); PersonRecord person = new PersonRecord(0, null, null, null); generator.setHeaders(message, map, DataType.SMS, "1234", person, sent, 0); assertThat(get(message, Headers.ADDRESS)).isEqualTo("1234"); assertThat(get(message, Headers.DATATYPE)).isEqualTo("SMS"); assertThat(get(message, Headers.BACKUP_TIME)).isNotEmpty(); assertThat(get(message, Headers.VERSION)).isNotEmpty(); assertThat(message.getMessageId()).contains("sms-backup-plus.local"); assertThat(message.getSentDate()).isEqualTo(sent); assertThat(message.getReferences()).isNotEmpty(); }
@Test public void mergeAndroidiOSLinux() throws Exception { CDepManifestYml result = MergeCDepManifestYmls.merge( ResolvedManifests.sqlite().manifest.cdepManifestYml, ResolvedManifests.sqliteLinux().manifest.cdepManifestYml); assertThat(result.linux).isNotNull(); assertThat(result.linux.archives).isNotEmpty(); assertThat(result.linux.archives).hasLength(1); } }