From b55847a4b3db056f4a05fcb90124a2193f6693a9 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Feb 27 2015 15:32:26 +0000 Subject: Add unit-tests for update_project_settings in progit.lib --- diff --git a/tests/test_progitlib.py b/tests/test_progitlib.py index 2d56bf8..b6028f2 100644 --- a/tests/test_progitlib.py +++ b/tests/test_progitlib.py @@ -641,6 +641,37 @@ class ProgitLibtests(tests.Modeltests): self.assertFalse(os.path.exists(docrepo)) self.assertTrue(os.path.exists(ticketrepo)) + def test_update_project_settings(self): + """ Test the update_project_settings of progit.lib. """ + + tests.create_projects(self.session) + + # Before + repo = progit.lib.get_project(self.session, 'test2') + self.assertTrue(repo.issue_tracker) + self.assertTrue(repo.project_docs) + + msg = progit.lib.update_project_settings( + session=self.session, + repo=repo, + issue_tracker=True, + project_docs=True + ) + self.assertEqual(msg, 'No settings to change') + + msg = progit.lib.update_project_settings( + session=self.session, + repo=repo, + issue_tracker=False, + project_docs=False + ) + self.assertEqual(msg, 'Edited successfully settings of repo: test2') + + # After + repo = progit.lib.get_project(self.session, 'test2') + self.assertFalse(repo.issue_tracker) + self.assertFalse(repo.project_docs) + if __name__ == '__main__': SUITE = unittest.TestLoader().loadTestsFromTestCase(ProgitLibtests)