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())
Exemple #3
0
 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())