def save_timer(self):
        prefs = UserPrefs(self.data_dir, save_timeout=1)
        rpm_range = Range(1000, 8000)
        prefs.set_range_alert('RPM', rpm_range)

        time.sleep(3)

        new_prefs = UserPrefs(self.data_dir, save_timeout=1000)
        new_rpm_range = new_prefs.get_range_alert('RPM')

        self.assertEquals(rpm_range.min, new_rpm_range.min,
                          "UserPrefs not saved automatically")
    def test_save_prefs(self):
        coolant_range = Range(1, 10, color=[2, 2, 2, 2])
        rpm_range = Range(100, 10000, color=[3, 3, 3, 3])
        self.userprefs.set_range_alert('Coolant', coolant_range)
        self.userprefs.set_range_alert('RPM', rpm_range)

        self.userprefs.save()

        #Did it create the file in the right location?
        self.assertTrue(
            os.path.isfile(self.data_dir + '/' +
                           self.userprefs.prefs_file_name))

        newprefs = UserPrefs(self.data_dir, save_timeout=1000)

        #newprefs should load the prefs file
        new_coolant = newprefs.get_range_alert('Coolant')
        new_rpm = newprefs.get_range_alert('RPM')

        self.assertEquals(coolant_range.min, new_coolant.min,
                          "Range min not saved and loaded from prefs file")
        self.assertEquals(coolant_range.max, new_coolant.max,
                          "Range max not saved and loaded from prefs file")
        self.assertEquals(coolant_range.color, new_coolant.color,
                          "Range color not saved and loaded from prefs file")

        self.assertEquals(rpm_range.min, new_rpm.min,
                          "Range min not saved and loaded from prefs file")
        self.assertEquals(rpm_range.max, new_rpm.max,
                          "Range max not saved and loaded from prefs file")
        self.assertEquals(rpm_range.color, new_rpm.color,
                          "Range color not saved and loaded from prefs file")
Beispiel #3
0
 def __init__(self, data_dir, base_dir):
     self.data_dir = data_dir
     self.base_dir = base_dir
     self.systemChannels = SystemChannels(base_dir=base_dir)
     self.runtimeChannels = RuntimeChannels(system_channels=self.systemChannels)        
     self.userPrefs = UserPrefs(data_dir=self.get_default_data_dir(), 
                                user_files_dir=self.get_default_user_files_dir())
     self.appConfig = AppConfig()
 def __init__(self, data_dir):
     self.systemChannels = SystemChannels()
     self.userPrefs = UserPrefs(data_dir)
     self.appConfig = AppConfig()
 def setUp(self):
     self.userprefs = UserPrefs(self.data_dir, save_timeout=1000)