def test_change_dependencies_nothing(self): grouploader = GroupLoader() grouploader.load_dir(self.datadir) before = DBSession.query(SupItemGroup).count() # On doit créer un 2ème loader pour forcer le rechargement # des instances depuis la base de données. grouploader = GroupLoader() grouploader.load_dir(self.datadir) after = DBSession.query(SupItemGroup).count() self.assertEquals(after, before)
def test_change_dependencies_remove(self): """Gestion des changements: fichier supprimé""" grouploader = GroupLoader() grouploader.load_dir(self.datadir) df.add_supitemgroup("to_be_removed") before = DBSession.query(SupItemGroup).count() # On doit créer un 2ème loader pour forcer le rechargement # des instances depuis la base de données. grouploader = GroupLoader() grouploader.load_dir(self.datadir) grouploader.cleanup() after = DBSession.query(SupItemGroup).count() self.assertEquals(after, before - 1)
def test_change_dependencies_add(self): grouploader = GroupLoader() grouploader.load_dir(self.datadir) print DBSession.query(SupItemGroup).all() first_group = DBSession.query(SupItemGroup).first() assert first_group is not None DBSession.delete(first_group) DBSession.flush() before = DBSession.query(SupItemGroup).count() # On doit créer un 2ème loader pour forcer le rechargement # des instances depuis la base de données. grouploader = GroupLoader() grouploader.load_dir(self.datadir) after = DBSession.query(SupItemGroup).count() self.assertEquals(after, before + 1)