@@ -27,14 +27,33 @@ public class MavenPreferencePageTest {
2727 private WorkbenchPreferenceDialog preferencesDialog = new WorkbenchPreferenceDialog ();
2828
2929 private MavenPreferencePage mavenPreferencePage = new MavenPreferencePage (preferencesDialog );
30+
31+ @ Test
32+ public void checkGlobalUpdatePolicy () {
33+ preferencesDialog .open ();
34+ preferencesDialog .select (mavenPreferencePage );
35+
36+ mavenPreferencePage .setGlobalUpdatePolicy ("Always" );
37+ assertTrue ("Always" .equals (mavenPreferencePage .getGlobalUpdatePolicy ()));
38+ mavenPreferencePage .setGlobalUpdatePolicy ("Daily" );
39+ assertTrue ("Daily" .equals (mavenPreferencePage .getGlobalUpdatePolicy ()));
40+ mavenPreferencePage .setGlobalUpdatePolicy ("Hourly" );
41+ assertTrue ("Hourly" .equals (mavenPreferencePage .getGlobalUpdatePolicy ()));;
42+ mavenPreferencePage .setGlobalUpdatePolicy ("Default" );
43+ assertTrue ("Default" .equals (mavenPreferencePage .getGlobalUpdatePolicy ()));
44+ mavenPreferencePage .setGlobalUpdatePolicy ("Never" );
45+ assertTrue ("Never" .equals (mavenPreferencePage .getGlobalUpdatePolicy ()));
3046
47+ preferencesDialog .cancel ();
48+ }
49+
3150 @ Test
3251 public void checkAllPreferences () {
3352 preferencesDialog .open ();
3453 preferencesDialog .select (mavenPreferencePage );
3554
3655 mavenPreferencePage .setDebugOutput (true );
37- // mavenPreferencePage.setDoNotAutoUpdateDeps(true); # is not a part of 2023-09 Eclipse
56+ mavenPreferencePage .setDoNotAutoUpdateDeps (true );
3857 mavenPreferencePage .setDownloadArtifactJavadoc (true );
3958 mavenPreferencePage .setDownloadArtifactSources (true );
4059 mavenPreferencePage .setDownloadRepoIndexOnStartup (true );
@@ -43,14 +62,14 @@ public void checkAllPreferences() {
4362 mavenPreferencePage .setUpdateMavenProjectsOnStartup (true );
4463
4564 assertTrue (mavenPreferencePage .isDebugOutputChecked ());
46- // assertTrue(mavenPreferencePage.isDoNotAutoUpdateDepsChecked()); # is not a part of 2023-09 Eclipse
65+ assertTrue (mavenPreferencePage .isDoNotAutoUpdateDepsChecked ());
4766 assertTrue (mavenPreferencePage .isDownloadArtifactJavadocChecked ());
4867 assertTrue (mavenPreferencePage .isDownloadArtifactSourcesChecked ());
4968 assertTrue (mavenPreferencePage .isDownloadRepoIndexOnStartupChecked ());
5069 assertTrue (mavenPreferencePage .isHideFoldersOfPhysicalyNestedModulesChecked ());
5170 assertTrue (mavenPreferencePage .isOfflineChecked ());
5271 assertTrue (mavenPreferencePage .isUpdateMavenProjectsOnStartupChecked ());
53-
72+
5473 preferencesDialog .cancel ();
5574 }
5675
@@ -60,7 +79,7 @@ public void uncheckAllPreferences() {
6079 preferencesDialog .select (mavenPreferencePage );
6180
6281 mavenPreferencePage .setDebugOutput (false );
63- // mavenPreferencePage.setDoNotAutoUpdateDeps(false); # is not a part of 2023-09 Eclipse
82+ mavenPreferencePage .setDoNotAutoUpdateDeps (false );
6483 mavenPreferencePage .setDownloadArtifactJavadoc (false );
6584 mavenPreferencePage .setDownloadArtifactSources (false );
6685 mavenPreferencePage .setDownloadRepoIndexOnStartup (false );
@@ -69,7 +88,7 @@ public void uncheckAllPreferences() {
6988 mavenPreferencePage .setUpdateMavenProjectsOnStartup (false );
7089
7190 assertFalse (mavenPreferencePage .isDebugOutputChecked ());
72- // assertFalse(mavenPreferencePage.isDoNotAutoUpdateDepsChecked()); # is not a part of 2023-09 Eclipse
91+ assertFalse (mavenPreferencePage .isDoNotAutoUpdateDepsChecked ());
7392 assertFalse (mavenPreferencePage .isDownloadArtifactJavadocChecked ());
7493 assertFalse (mavenPreferencePage .isDownloadArtifactSourcesChecked ());
7594 assertFalse (mavenPreferencePage .isDownloadRepoIndexOnStartupChecked ());
0 commit comments