From 773dbea0fe6f42aaed93b1abca064a8f0bb3a9da Mon Sep 17 00:00:00 2001
From: Jan Dittberner <jan@dittberner.info>
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'))
+        )