From 773dbea0fe6f42aaed93b1abca064a8f0bb3a9da Mon Sep 17 00:00:00 2001 From: Jan Dittberner Date: Sun, 1 Jun 2014 22:01:04 +0200 Subject: [PATCH] implement osusers.tests.test_admin.TaskResultInlineTest --- gnuviechadmin/osusers/tests/test_admin.py | 31 +++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 gnuviechadmin/osusers/tests/test_admin.py diff --git a/gnuviechadmin/osusers/tests/test_admin.py b/gnuviechadmin/osusers/tests/test_admin.py new file mode 100644 index 0000000..fa1a524 --- /dev/null +++ b/gnuviechadmin/osusers/tests/test_admin.py @@ -0,0 +1,31 @@ +from django.test import TestCase +from django.contrib.admin import AdminSite + +from mock import patch, Mock + +from osusers.models import ( + User, +) +from osusers.admin import ( + UserTaskResultInline, +) + + +class TaskResultInlineTest(TestCase): + def setUp(self): + self.site = AdminSite() + super(TaskResultInlineTest, self).setUp() + + def test_get_queryset_calls_update_taskstatus(self): + with patch('osusers.admin.admin.TabularInline.get_queryset') as mock: + entrymock = Mock(name='entry') + mock.return_value = [entrymock] + requestmock = Mock(name='request') + UserTaskResultInline(User, self.site).get_queryset(requestmock) + entrymock.assert_calledwith() + + def test_has_add_permissions_returns_false(self): + self.assertFalse( + UserTaskResultInline(User, self.site).has_add_permission( + self, Mock(name='request')) + )