From cddaee6c1af27e88e502352fed0ad7cd8c46ecf8 Mon Sep 17 00:00:00 2001 From: Christopher Grebs Date: Mon, 1 Oct 2012 16:45:15 +0200 Subject: [PATCH] Added test for missing_package ui report on update dependency view --- folivora/tests.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/folivora/tests.py b/folivora/tests.py index 99d26ac..e709b59 100644 --- a/folivora/tests.py +++ b/folivora/tests.py @@ -519,6 +519,7 @@ def setUp(self): self.c = Client() self.c.login(username='admin', password='pwd') Package.create_with_provider_url('Django') + Package.create_with_provider_url('Sphinx') Package.create_with_provider_url('test') self.new_package = Package.create_with_provider_url('new') @@ -620,6 +621,14 @@ def test_update_dependency_parser_missing(self): self.assertEqual(response.status_code, 200) self.assertIn('parser', list(response.context['form'].errors)) + def test_update_dependency_broken_requirements(self): + response = self.c.post('/project/test/deps/', + {'packages': TestPipRequirementsParsers.BROKEN, + 'parser': 'pip_requirements'}) + self.assertEqual(response.status_code, 200) + self.assertIn(u'Could not parse the following dependencies: _--.>=asdhasjk ,,, [borked]', + response.context['form'].errors['__all__']) + class TestUserProfileView(TestCase): def setUp(self):