def get_all_jobs(): """ Get all the jobs of the django INSTALLED_APPS """ jobs = [] for app in get_apps(): try: module = app.__name__[:-6] + 'jobs' jobs.extend(get_jobs_from_module(module)) except ImportError: pass return jobs
def test_invalid_module(self): jobs = get_jobs_from_module('invalid.module') assert jobs == []
def test_jobs_extracter(self): jobs = get_jobs_from_module('sqjobs.tests.fixtures') assert len(jobs) is 6 assert Adder in jobs assert AbstractAdder not in jobs