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")
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 __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()
class UserPrefsTest(unittest.TestCase): data_dir = os.path.dirname(os.path.realpath(__file__)) userprefs = None def setUp(self): self.userprefs = UserPrefs(self.data_dir, save_timeout=1000) def tearDown(self): try: os.remove(self.data_dir + '/' + self.userprefs.prefs_file_name) except OSError: pass 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") # Not running this test as Kivy's Clock.create_trigger doesn't execute # outside of the Kivy env 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")
def setUp(self): self.userprefs = UserPrefs(self.data_dir, save_timeout=1000)
class UserPrefsTest(unittest.TestCase): data_dir = os.path.dirname(os.path.realpath(__file__)) userprefs = None def setUp(self): self.userprefs = UserPrefs(self.data_dir, save_timeout=1000) def tearDown(self): try: os.remove(self.data_dir + '/' + self.userprefs.prefs_file_name) except OSError: pass 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") # Not running this test as Kivy's Clock.create_trigger doesn't execute # outside of the Kivy env 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 __init__(self, data_dir): self.systemChannels = SystemChannels() self.userPrefs = UserPrefs(data_dir) self.appConfig = AppConfig()