Exemplo n.º 1
0
    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")
Exemplo n.º 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()
Exemplo n.º 4
0
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")
Exemplo n.º 5
0
    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")
Exemplo n.º 9
0
 def __init__(self, data_dir):
     self.systemChannels = SystemChannels()
     self.userPrefs = UserPrefs(data_dir)
     self.appConfig = AppConfig()
Exemplo n.º 10
0
 def setUp(self):
     self.userprefs = UserPrefs(self.data_dir, save_timeout=1000)