@Test(expected = IllegalArgumentException.class) public void noUserProfileGetFailsWithCorrectException() { userSettingsService.getUserSettings(NOT_A_USER_KEY); }
@Test(expected = IllegalArgumentException.class) public void noUserGetFailsWithCorrectException() { userSettingsService.getUserSettings(NOT_A_USERNAME); }
@Override public boolean isOauth2ConfigurationCompleted(@Nonnull UserKey userKey) { return userSettingsService.getUserSettings(userKey).getBoolean(OAUTH2_COMPLETED).getOrElse(false); }
private Set<String> getAllKeys() { return userSettingsService.getUserSettings(userManager.getRemoteUserKey()).getKeys(); }
@Test public void typedStringUpdateByProfileStoresOnlyStringType() { // now test a string overriding that boolean userSettingsService.updateUserSettings(userKey, new Function<UserSettingsBuilder, UserSettings>() { @Override public UserSettings apply(UserSettingsBuilder input) { input.put(KEY_1, STRING_VALUE); return input.build(); } }); // check that the stored value is there UserSettings userSettings = userSettingsService.getUserSettings(userKey); checkStringUpdateValue(userSettings); }
@Test public void typedBooleanUpdateStoresOnlyBooleanType() { // first insert a boolean userSettingsService.updateUserSettings(USERNAME, new Function<UserSettingsBuilder, UserSettings>() { @Override public UserSettings apply(UserSettingsBuilder input) { input.put(KEY_1, true); return input.build(); } }); // check that the stored value is there UserSettings userSettings = userSettingsService.getUserSettings(USERNAME); checkBooleanUpdateValue(userSettings); }
@Test public void typedStringUpdateStoresOnlyStringType() { // now test a string overriding that boolean userSettingsService.updateUserSettings(USERNAME, new Function<UserSettingsBuilder, UserSettings>() { @Override public UserSettings apply(UserSettingsBuilder input) { input.put(KEY_1, STRING_VALUE); return input.build(); } }); // check that the stored value is there UserSettings userSettings = userSettingsService.getUserSettings(USERNAME); checkStringUpdateValue(userSettings); }
@Test public void typedLongUpdateStoresOnlyLongType() { // now test a long userSettingsService.updateUserSettings(USERNAME, new Function<UserSettingsBuilder, UserSettings>() { @Override public UserSettings apply(UserSettingsBuilder input) { input.put(KEY_1, LONG_VALUE); return input.build(); } }); // check that the stored value is there UserSettings userSettings = userSettingsService.getUserSettings(USERNAME); checkLongUpdateValue(userSettings); }
@Test public void typedBooleanUpdateByProfileStoresOnlyBooleanType() { // first insert a boolean userSettingsService.updateUserSettings(userKey, new Function<UserSettingsBuilder, UserSettings>() { @Override public UserSettings apply(UserSettingsBuilder input) { input.put(KEY_1, true); return input.build(); } }); // check that the stored value is there UserSettings userSettings = userSettingsService.getUserSettings(userKey); checkBooleanUpdateValue(userSettings); }
@Test public void typedLongUpdateByProfileStoresOnlyLongType() { // now test a long userSettingsService.updateUserSettings(userKey, new Function<UserSettingsBuilder, UserSettings>() { @Override public UserSettings apply(UserSettingsBuilder input) { input.put(KEY_1, LONG_VALUE); return input.build(); } }); // check that the stored value is there UserSettings userSettings = userSettingsService.getUserSettings(userKey); checkLongUpdateValue(userSettings); }