Search in sources :

Example 36 with UserPreferencesManager

use of jmri.UserPreferencesManager in project JMRI by JMRI.

the class JmriUserPreferencesManagerTest method testGetSessionPreferenceState.

@Test
public void testGetSessionPreferenceState() {
    UserPreferencesManager m = new JmriUserPreferencesManager();
    m.setSaveAllowed(false);
    Assert.assertFalse(m.getSessionPreferenceState("test1"));
    Assert.assertFalse(m.getSessionPreferenceState("test2"));
    m.setSessionPreferenceState("test1", true);
    Assert.assertTrue(m.getSessionPreferenceState("test1"));
    Assert.assertFalse(m.getSessionPreferenceState("test2"));
    m.setSessionPreferenceState("test1", false);
    Assert.assertFalse(m.getSessionPreferenceState("test1"));
    Assert.assertFalse(m.getSessionPreferenceState("test2"));
    m.setSessionPreferenceState("test2", true);
    Assert.assertFalse(m.getSessionPreferenceState("test1"));
    Assert.assertTrue(m.getSessionPreferenceState("test2"));
}
Also used : UserPreferencesManager(jmri.UserPreferencesManager) Test(org.junit.Test)

Example 37 with UserPreferencesManager

use of jmri.UserPreferencesManager in project JMRI by JMRI.

the class JmriUserPreferencesManagerTest method testHasProperties.

@Test
public void testHasProperties() {
    UserPreferencesManager m = new JmriUserPreferencesManager();
    m.setSaveAllowed(false);
    Assert.assertFalse(m.hasProperties(strClass));
    m.setProperty(strClass, "test1", log);
    m.setProperty(strClass, "test2", null);
    Assert.assertTrue(m.hasProperties(strClass));
}
Also used : UserPreferencesManager(jmri.UserPreferencesManager) Test(org.junit.Test)

Example 38 with UserPreferencesManager

use of jmri.UserPreferencesManager in project JMRI by JMRI.

the class JmriUserPreferencesManagerTest method testGetClassDescription_String.

@Test
public void testGetClassDescription_String() {
    UserPreferencesManager m = new TestJmriUserPreferencesManager();
    m.setSaveAllowed(false);
    Assert.assertNotNull(m.getClassDescription(strClass));
    Assert.assertTrue(m.getClassDescription(strClass).isEmpty());
    m.setPreferenceState(strClass, "test1", true);
    Assert.assertNull(m.getClassDescription(strClass));
    m.setPreferenceState(AppConfigBase.class.getName(), "test1", true);
    String d = ResourceBundle.getBundle("apps.AppsConfigBundle").getString("Application");
    Assert.assertEquals(d, m.getClassDescription(AppConfigBase.class.getName()));
}
Also used : AppConfigBase(apps.AppConfigBase) UserPreferencesManager(jmri.UserPreferencesManager) Test(org.junit.Test)

Example 39 with UserPreferencesManager

use of jmri.UserPreferencesManager in project JMRI by JMRI.

the class JmriUserPreferencesManagerTest method testSetSimplePreferenceState.

@Test
public void testSetSimplePreferenceState() {
    UserPreferencesManager m = new JmriUserPreferencesManager();
    m.setSaveAllowed(false);
    Assert.assertFalse(m.getSimplePreferenceState("one"));
    m.setSimplePreferenceState("one", true);
    Assert.assertTrue(m.getSimplePreferenceState("one"));
    Assert.assertFalse(m.getSimplePreferenceState("two"));
    m.setSimplePreferenceState("one", false);
    Assert.assertFalse(m.getSimplePreferenceState("one"));
    Assert.assertFalse(m.getSimplePreferenceState("two"));
}
Also used : UserPreferencesManager(jmri.UserPreferencesManager) Test(org.junit.Test)

Example 40 with UserPreferencesManager

use of jmri.UserPreferencesManager in project JMRI by JMRI.

the class JmriUserPreferencesManagerTest method testSetMessageItemDetails.

@Test
public void testSetMessageItemDetails() {
    UserPreferencesManager m = new JmriUserPreferencesManager();
    m.setSaveAllowed(false);
    HashMap<Integer, String> options = new HashMap<>();
    options.put(1, "test1");
    Assert.assertTrue(m.getChoiceOptions(strClass, "item1").isEmpty());
    m.setMessageItemDetails(strClass, "item1", "description1", options, 0);
    Assert.assertEquals(options, m.getChoiceOptions(strClass, "item1"));
}
Also used : HashMap(java.util.HashMap) UserPreferencesManager(jmri.UserPreferencesManager) Test(org.junit.Test)

Aggregations

UserPreferencesManager (jmri.UserPreferencesManager)47 Test (org.junit.Test)43 HashMap (java.util.HashMap)10 Dimension (java.awt.Dimension)7 Point (java.awt.Point)5 AppConfigBase (apps.AppConfigBase)2 File (java.io.File)2 JLabel (javax.swing.JLabel)2 RosterGroupSelector (jmri.jmrit.roster.rostergroup.RosterGroupSelector)2 NullProfile (jmri.profile.NullProfile)2 BoxLayout (javax.swing.BoxLayout)1 JCheckBox (javax.swing.JCheckBox)1 JPanel (javax.swing.JPanel)1 ShutDownManager (jmri.ShutDownManager)1