def setup_subdirs(self): from pytest_pootle.factories import DirectoryFactory from pootle_translationproject.models import TranslationProject for tp in TranslationProject.objects.all(): subdir0 = DirectoryFactory(name="subdir0", parent=tp.directory) subdir1 = DirectoryFactory(name="subdir1", parent=subdir0) self._add_stores(tp, n=(2, 1), parent=subdir0) self._add_stores(tp, n=(1, 1), parent=subdir1)
def setup_subdirs(self): from pytest_pootle.factories import DirectoryFactory from pootle.core.contextmanagers import keep_data from pootle_translationproject.models import TranslationProject with keep_data(): for tp in TranslationProject.objects.all(): subdir0 = DirectoryFactory(name="subdir0", parent=tp.directory, tp=tp) subdir1 = DirectoryFactory(name="subdir1", parent=subdir0, tp=tp) self._add_stores(tp, n=(2, 1), parent=subdir0) self._add_stores(tp, n=(1, 1), parent=subdir1)
def setup_disabled_project(self): from pytest_pootle.factories import (DirectoryFactory, ProjectDBFactory, TranslationProjectFactory) from pootle.core.contextmanagers import keep_data from pootle_format.models import Format from pootle_language.models import Language with keep_data(): source_language = Language.objects.get(code="en") project = ProjectDBFactory(code="disabled_project0", fullname="Disabled Project 0", source_language=source_language) project.filetypes.add(Format.objects.get(name="po")) project.disabled = True project.save() language = Language.objects.get(code="language0") tp = TranslationProjectFactory(project=project, language=language) tp_dir = tp.directory tp_dir.obsolete = False tp_dir.save() self._add_stores(tp, n=(1, 1)) subdir0 = DirectoryFactory(name="subdir0", parent=tp.directory, tp=tp) self._add_stores(tp, n=(1, 1), parent=subdir0)
def setup_subdirs(self): from pytest_pootle.factories import DirectoryFactory from pootle_translationproject.models import TranslationProject for tp in TranslationProject.objects.all(): subdir0 = DirectoryFactory(name="subdir0", parent=tp.directory) subdir1 = DirectoryFactory(name="subdir1", parent=subdir0) self._add_stores(tp, n=(2, 1), parent=subdir0) self._add_stores(tp, n=(1, 1), parent=subdir1) # Create empty dir and imitate file scanning, which will make the # directory obsolete empty_dir0 = DirectoryFactory(name='empty_dir0', parent=tp.directory) empty_dir0.makeobsolete() # The other "empty" directory contains an store with no units empty_dir1 = DirectoryFactory(name='empty_dir1', parent=tp.directory) self._add_stores(tp, n=(1, 0), parent=empty_dir1)
def setup_disabled_project(self): from pytest_pootle.factories import (DirectoryFactory, ProjectFactory, TranslationProjectFactory) from pootle_language.models import Language source_language = Language.objects.get(code="en") project = ProjectFactory(code="disabled_project0", fullname="Disabled Project 0", source_language=source_language) project.disabled = True project.save() language = Language.objects.get(code="language0") tp = TranslationProjectFactory(project=project, language=language) tp_dir = tp.directory tp_dir.obsolete = False tp_dir.save() self._add_stores(tp, n=(1, 1)) subdir0 = DirectoryFactory(name="subdir0", parent=tp.directory) self._add_stores(tp, n=(1, 1), parent=subdir0)
def setup_site_root(self): from pytest_pootle.factories import DirectoryFactory DirectoryFactory(name="projects", parent=DirectoryFactory(parent=None, name=""))