def test_load_by_dir(self): """Test DeviceModel.load_by_dir""" device = DeviceModel().load_by_dir('marklar') self.assertIsNone(device.id()) device = DeviceModel().load_by_dir('fixture') self.assertIsNone(device.id()) device = DeviceModel().load_by_dir('fixture/device') self.assertEqual(device.id(), 1)
def test_load_by_dir(self): """Test DeviceModel.load_by_dir""" device = DeviceModel().load_by_dir("marklar") self.assertIsNone(device.id()) device = DeviceModel().load_by_dir("fixture") self.assertIsNone(device.id()) device = DeviceModel().load_by_dir("fixture/device") self.assertEqual(device.id(), 1)
def index_all_devices(self): """Index files for every folder that qualifies as a device within the current directory """ os.chdir(self._basedir) for node in os.listdir(self._basedir): device = DeviceModel().load_by_dir(node) if device.id() is not None: self.index_device(device)