public CursorLoaderAssert doesNotHaveSortOrder() { isNotNull(); String sortOrder = actual.getSortOrder(); assertThat(sortOrder) .overridingErrorMessage("Expected no sort order but was <%s>.", sortOrder) .isNullOrEmpty(); return this; }
@Test public void create_minimalist_permission_template() throws Exception { loginAsAdmin(db.getDefaultOrganization()); newRequest("Finance", null, null); PermissionTemplateDto finance = selectTemplateInDefaultOrganization("Finance"); assertThat(finance.getName()).isEqualTo("Finance"); assertThat(finance.getDescription()).isNullOrEmpty(); assertThat(finance.getKeyPattern()).isNullOrEmpty(); assertThat(finance.getUuid()).isNotEmpty(); assertThat(finance.getCreatedAt().getTime()).isEqualTo(NOW); assertThat(finance.getUpdatedAt().getTime()).isEqualTo(NOW); }
@Test public void definition() { WebService.Action definition = ws.getDef(); assertThat(definition).isNotNull(); assertThat(definition.isPost()).isTrue(); assertThat(definition.params()).extracting(Param::key).containsExactlyInAnyOrder("key", "qualityProfile", "language", "organization"); assertThat(definition.param("organization").since()).isEqualTo("6.4"); Param profile = definition.param("key"); assertThat(profile.deprecatedKey()).isEqualTo("profileKey"); assertThat(definition.param("qualityProfile").deprecatedSince()).isNullOrEmpty(); assertThat(definition.param("language").deprecatedSince()).isNullOrEmpty(); }
@Test public void definition() { WebService.Action definition = ws.getDef(); assertThat(definition.key()).isEqualTo("inheritance"); assertThat(definition.params()).extracting(Param::key).containsExactlyInAnyOrder("key", "language", "qualityProfile", "organization"); Param key = definition.param("key"); assertThat(key.deprecatedKey()).isEqualTo("profileKey"); assertThat(key.deprecatedSince()).isEqualTo("6.6"); Param profileName = definition.param("qualityProfile"); assertThat(profileName.deprecatedSince()).isNullOrEmpty(); Param language = definition.param("language"); assertThat(language.deprecatedSince()).isNullOrEmpty(); }
@Test public void definition() { WebService.Action definition = ws.getDef(); assertThat(definition.isPost()).isTrue(); assertThat(definition.params()).extracting(Param::key).containsExactlyInAnyOrder("language", "organization", "key", "qualityProfile"); Param key = definition.param("key"); assertThat(key.deprecatedKey()).isEqualTo("profileKey"); assertThat(key.deprecatedSince()).isEqualTo("6.6"); Param profileName = definition.param("qualityProfile"); assertThat(profileName.deprecatedSince()).isNullOrEmpty(); Param language = definition.param("language"); assertThat(language.deprecatedSince()).isNullOrEmpty(); }
@Test public void definition() { WebService.Action definition = ws.getDef(); assertThat(definition.key()).isEqualTo("rename"); assertThat(definition.isPost()).isTrue(); assertThat(definition.params()).extracting(Param::key).containsExactlyInAnyOrder("key", "name"); Param profile = definition.param("key"); assertThat(profile.deprecatedKey()).isNullOrEmpty(); }
@Test public void definition() { WebService.Action definition = ws.getDef(); assertThat(definition.isPost()).isFalse(); assertThat(definition.responseExampleAsString()).isNotEmpty(); assertThat(definition.params()).extracting(WebService.Param::key) .containsExactlyInAnyOrder("key", "qualityProfile", "language", "organization", "since", "to", "p", "ps"); WebService.Param profileName = definition.param("qualityProfile"); assertThat(profileName.deprecatedSince()).isNullOrEmpty(); WebService.Param language = definition.param("language"); assertThat(language.deprecatedSince()).isNullOrEmpty(); }
@Test public void definition() { WebService.Action definition = ws.getDef(); assertThat(definition.isPost()).isTrue(); assertThat(definition.params()).extracting(Param::key).containsExactlyInAnyOrder( "organization", "key", "qualityProfile", "language", "parentKey", "parentQualityProfile"); assertThat(definition.param("organization").since()).isEqualTo("6.4"); Param profile = definition.param("key"); assertThat(profile.deprecatedKey()).isEqualTo("profileKey"); assertThat(profile.deprecatedSince()).isEqualTo("6.6"); Param parentProfile = definition.param("parentKey"); assertThat(parentProfile.deprecatedKey()).isNullOrEmpty(); }
@Test public void definition() { WebService.Action action = ws.getDef(); assertThat(action).isNotNull(); assertThat(action.isInternal()).isFalse(); assertThat(action.isPost()).isTrue(); assertThat(action.responseExampleAsString()).isNullOrEmpty(); assertThat(action.params()) .extracting(WebService.Param::key, WebService.Param::isRequired) .containsExactlyInAnyOrder( tuple("id", true), tuple("organization", false), tuple("name", true)); }
@Test public void definition() { WebService.Action definition = ws.getDef(); assertThat(definition.key()).isEqualTo("projects"); assertThat(definition.responseExampleAsString()).isNotEmpty(); assertThat(definition.params()).extracting(Param::key).containsExactlyInAnyOrder("key", "p", "ps", "q", "selected"); Param profile = definition.param("key"); assertThat(profile.deprecatedKey()).isNullOrEmpty(); Param page = definition.param("p"); assertThat(page.deprecatedKey()).isEqualTo("page"); Param pageSize = definition.param("ps"); assertThat(pageSize.deprecatedKey()).isEqualTo("pageSize"); Param query = definition.param("q"); assertThat(query.deprecatedKey()).isEqualTo("query"); }
@Test public void testSaveDiscardDraft() { ((EditText) activity.findViewById(R.id.edittext_body)).setText("Reply"); shadowOf(activity).clickMenuItem(R.id.menu_save_draft); assertThat(Preferences.getDraft(activity, "1")).contains("Reply"); shadowOf(activity).clickMenuItem(R.id.menu_discard_draft); assertThat(Preferences.getDraft(activity, "1")).isNullOrEmpty(); } @Test
@Test public void testClearDrafts() { Preferences.saveDraft(activity, "1", "draft"); shadowOf(activity).clickMenuItem(R.id.menu_clear_drafts); assertThat(Preferences.getDraft(activity, "1")).isNullOrEmpty(); }
@Test public void testSyncWebCacheEmptyUrl() { new FavoriteManager(new InMemoryCache(), Schedulers.immediate(), mock(MaterialisticDatabase.SavedStoriesDao.class)) .add(service, new Favorite("1", null, "title", System.currentTimeMillis())); assertThat(ShadowWebView.getLastGlobalLoadedUrl()).isNullOrEmpty(); }
@Test public void testSendSuccessful() { doSend(); assertThat(Preferences.getDraft(activity, "1")).isNotEmpty(); replyCallback.getValue().onDone(true); assertThat(activity).isFinishing(); assertThat(Preferences.getDraft(activity, "1")).isNullOrEmpty(); }
@Test public void set_SonarCloud_my_issues_homepage() { UserDto user = db.users().insertUser(); userSession.logIn(user); ws.newRequest() .setMethod("POST") .setParam(PARAM_TYPE, "MY_ISSUES") .execute(); UserDto actual = db.getDbClient().userDao().selectByLogin(db.getSession(), user.getLogin()); assertThat(actual).isNotNull(); assertThat(actual.getHomepageType()).isEqualTo("MY_ISSUES"); assertThat(actual.getHomepageParameter()).isNullOrEmpty(); }
@Test public void set_SonarQube_projects_homepage() { UserDto user = db.users().insertUser(); userSession.logIn(user); ws.newRequest() .setMethod("POST") .setParam(PARAM_TYPE, "PROJECTS") .execute(); UserDto actual = db.getDbClient().userDao().selectByLogin(db.getSession(), user.getLogin()); assertThat(actual).isNotNull(); assertThat(actual.getHomepageType()).isEqualTo("PROJECTS"); assertThat(actual.getHomepageParameter()).isNullOrEmpty(); }
@Test public void set_portfolios_homepage() { UserDto user = db.users().insertUser(); userSession.logIn(user); ws.newRequest() .setMethod("POST") .setParam(PARAM_TYPE, "PORTFOLIOS") .execute(); UserDto actual = db.getDbClient().userDao().selectByLogin(db.getSession(), user.getLogin()); assertThat(actual).isNotNull(); assertThat(actual.getHomepageType()).isEqualTo("PORTFOLIOS"); assertThat(actual.getHomepageParameter()).isNullOrEmpty(); }
@Test public void set_SonarQube_issues_homepage() { UserDto user = db.users().insertUser(); userSession.logIn(user); ws.newRequest() .setMethod("POST") .setParam(PARAM_TYPE, "ISSUES") .execute(); UserDto actual = db.getDbClient().userDao().selectByLogin(db.getSession(), user.getLogin()); assertThat(actual).isNotNull(); assertThat(actual.getHomepageType()).isEqualTo("ISSUES"); assertThat(actual.getHomepageParameter()).isNullOrEmpty(); }
@Test public void set_SonarCloud_my_projects_homepage() { UserDto user = db.users().insertUser(); userSession.logIn(user); ws.newRequest() .setMethod("POST") .setParam(PARAM_TYPE, "MY_PROJECTS") .execute(); UserDto actual = db.getDbClient().userDao().selectByLogin(db.getSession(), user.getLogin()); assertThat(actual).isNotNull(); assertThat(actual.getHomepageType()).isEqualTo("MY_PROJECTS"); assertThat(actual.getHomepageParameter()).isNullOrEmpty(); }
@Test public void testExitDiscardDraft() { ((EditText) activity.findViewById(R.id.edittext_body)).setText("Reply"); shadowOf(activity).clickMenuItem(android.R.id.home); AlertDialog alertDialog = ShadowAlertDialog.getLatestAlertDialog(); assertNotNull(alertDialog); alertDialog.getButton(DialogInterface.BUTTON_NEGATIVE).performClick(); assertThat(activity).isFinishing(); assertThat(Preferences.getDraft(activity, "1")).isNullOrEmpty(); }