def test_add_and_remove(self, development_flag, package_name): from infi.projector.plugins.builtins.requirements import RequirementsPlugin from gitpy import LocalRepository from os import curdir plugin = RequirementsPlugin() plugin.arguments = {"--development": development_flag} with self.temporary_directory_context(): self.projector("repository init a.b.c none short long") repository = LocalRepository(".") self.assertTrue(repository.isWorkingDirectoryClean()) self.projector( "requirements add {} {} --commit-changes".format( package_name, "--development" if development_flag else "" ) ) self.assertTrue(repository.isWorkingDirectoryClean()) self.assertTrue(package_name in plugin.get_package_set().get()) self.projector( "requirements remove {} {} --commit-changes".format( package_name, "--development" if development_flag else "" ) ) self.assertTrue(repository.isWorkingDirectoryClean()) self.assertFalse(package_name in plugin.get_package_set().get())
def test_add_and_remove(self, package_name): from infi.projector.plugins.builtins.js_requirements import JSRequirementsPlugin from gitpy import LocalRepository plugin = JSRequirementsPlugin() with self.temporary_directory_context() as dir_path: self.projector("repository init a.b.c none short long") repository = LocalRepository(dir_path) self.assertTrue(repository.isWorkingDirectoryClean()) self.projector("js-requirements add {} --commit-changes".format(package_name)) self.assertTrue(repository.isWorkingDirectoryClean()) self.assertTrue(package_name in plugin.get_package_set().get()) self.projector("js-requirements remove {} --commit-changes".format(package_name)) self.assertTrue(repository.isWorkingDirectoryClean()) self.assertFalse(package_name in plugin.get_package_set().get())
def test_add_and_remove(self, package_name): from infi.projector.plugins.builtins.js_requirements import JSRequirementsPlugin from gitpy import LocalRepository plugin = JSRequirementsPlugin() with self.temporary_directory_context() as dir_path: self.projector("repository init a.b.c none short long") repository = LocalRepository(dir_path) self.assertTrue(repository.isWorkingDirectoryClean()) self.projector( "js-requirements add {} --commit-changes".format(package_name)) self.assertTrue(repository.isWorkingDirectoryClean()) self.assertTrue(package_name in plugin.get_package_set().get()) self.projector("js-requirements remove {} --commit-changes".format( package_name)) self.assertTrue(repository.isWorkingDirectoryClean()) self.assertFalse(package_name in plugin.get_package_set().get())
def test_add_and_remove(self, development_flag, package_name): from infi.projector.plugins.builtins.requirements import RequirementsPlugin from gitpy import LocalRepository from os import curdir plugin = RequirementsPlugin() plugin.arguments = {'--development': development_flag} with self.temporary_directory_context(): self.projector("repository init a.b.c none short long") repository = LocalRepository('.') self.assertTrue(repository.isWorkingDirectoryClean()) self.projector("requirements add {} {} --commit-changes".format( package_name, '--development' if development_flag else '')) self.assertTrue(repository.isWorkingDirectoryClean()) self.assertTrue(package_name in plugin.get_package_set().get()) self.projector("requirements remove {} {} --commit-changes".format( package_name, '--development' if development_flag else '')) self.assertTrue(repository.isWorkingDirectoryClean()) self.assertFalse(package_name in plugin.get_package_set().get())