Example #1
0
 def test_accessor_chaining_valid(self):
     layout_path = "tests/backend/layouts/" + "chaining_valid.json"
     ifp = open(os.path.join(self.cwd, layout_path), "r")
     schema_manager = MagicMock()
     schema_manager.get_events = MagicMock(return_value=["something"])
     self.layout_manager = LayoutManager(ifp, schema_manager)
     self.layout_manager.compile()
     self.assertEqual(len(self.layout_manager.layouts), 1)
     ifp.close()
Example #2
0
 def invalid(self, filepath):
     layout_path = "tests/backend/layouts/" + filepath
     ifp = open(os.path.join(self.cwd, layout_path), "r")
     schema_manager = MagicMock()
     schema_manager.get_events = MagicMock(return_value=["something"])
     self.layout_manager = LayoutManager(ifp, schema_manager)
     self.layout_manager.compile()
     self.assertEqual(len(self.layout_manager.layouts), 0)
     ifp.close()
Example #3
0
 def test_bug_events_accessors(self):
     layout_path = "tests/backend/layouts/" + "bug_events_accessor.json"
     ifp = open(os.path.join(self.cwd, layout_path), "r")
     schema_manager = MagicMock()
     schema_manager.get_events = MagicMock(return_value=["battery", "date"])
     self.layout_manager = LayoutManager(ifp, schema_manager)
     self.layout_manager.compile()
     self.assertEqual(set(self.layout_manager.layouts.keys()),
                      set(['battery-widget', 'device_time']))
     self.assertEqual(self.layout_manager.layouts['battery-widget']['accessors'][0]['event'], 'battery')
Example #4
0
 def test_accessor_object(self):
     layout_path = "tests/backend/layouts/" + "accessor_object.json"
     ifp = open(os.path.join(self.cwd, layout_path), "r")
     schema_manager = MagicMock()
     schema_manager.get_events = MagicMock(return_value=["something"])
     self.layout_manager = LayoutManager(ifp, schema_manager)
     self.layout_manager.compile()
     self.assertEqual(len(self.layout_manager.layouts), 1)
     accessor = self.layout_manager.layouts['battery']['accessors']
     self.assertEqual(accessor['battery']['event'], 'something')
     ifp.close()
Example #5
0
 def test_default_accessor(self):
     layout_path = "tests/backend/layouts/" + "default_accessor.json"
     ifp = open(os.path.join(self.cwd, layout_path), "r")
     schema_manager = MagicMock()
     schema_manager.get_events = MagicMock(return_value=["something"])
     self.layout_manager = LayoutManager(ifp, schema_manager)
     self.layout_manager.compile()
     self.assertEqual(len(self.layout_manager.layouts), 1)
     accessor = self.layout_manager.layouts['battery']["accessors"][0]
     self.assertEqual(accessor["event"], "something")
     ifp.close()
Example #6
0
    def setUp(self):
        self.old_value = settings['activate_inotify']
        settings['activate_inotify'] = False

        self.cwd = settings["lupulo_cwd"]
        test = "tests/backend/layouts/complete.json"
        self.fp = open(os.path.join(self.cwd, test), "r")
        schema_manager = MagicMock()
        schema_manager.get_events = MagicMock(return_value=["distances",
                                              "something_else"])

        self.layout_manager = LayoutManager(self.fp, schema_manager)
        self.raw = self.layout_manager.raw

        self.contexts = self.layout_manager.contexts
        self.contexts["global"] = self.raw["global"]
        self.contexts["distances"] = self.raw["distances"]