Skip to content

Commit

Permalink
[java] Fixing unit tests for Preferences that check setting frozen pr…
Browse files Browse the repository at this point in the history
…eferences
  • Loading branch information
barancev committed Sep 29, 2019
1 parent c9649be commit e76105b
Showing 1 changed file with 6 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -107,9 +107,10 @@ public void parsePreferences_multiline() {
public void cannotOverrideAFozenPrefence() {
StringReader reader = new StringReader("{\"frozen\": {\"frozen.pref\": true }, \"mutable\": {}}");
Preferences preferences = new Preferences(reader);
preferences.setPreference("frozen.pref", false);

assertThatExceptionOfType(IllegalArgumentException.class)
.isThrownBy(() -> preferences.setPreference("frozen.pref", false))
assertThatExceptionOfType(IllegalStateException.class)
.isThrownBy(preferences::checkForChangesInFrozenPreferences)
.withMessage("Preference frozen.pref may not be overridden: frozen value=true, requested value=false");
}

Expand All @@ -126,9 +127,10 @@ public void canOverrideAFrozenPreferenceWithTheFrozenValue() {
@Test
public void canOverrideMaxScriptRuntimeIfGreaterThanDefaultValueOrSetToInfinity() {
Preferences preferences = new Preferences(defaults);
preferences.setPreference("dom.max_script_run_time", 29);

assertThatExceptionOfType(IllegalArgumentException.class)
.isThrownBy(() -> preferences.setPreference("dom.max_script_run_time", 29))
assertThatExceptionOfType(IllegalStateException.class)
.isThrownBy(preferences::checkForChangesInFrozenPreferences)
.withMessage("dom.max_script_run_time must be == 0 || >= 30");

preferences.setPreference("dom.max_script_run_time", 31);
Expand Down

0 comments on commit e76105b

Please sign in to comment.