Commit 7402e399 by Kálmán Viktor

dashboard: test activity permissions

parent 41d99935
...@@ -263,6 +263,24 @@ class VmDetailTest(LoginMixin, TestCase): ...@@ -263,6 +263,24 @@ class VmDetailTest(LoginMixin, TestCase):
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
assert self.u1.notification_set.get().status == 'read' assert self.u1.notification_set.get().status == 'read'
def test_unpermitted_activity_get(self):
c = Client()
self.login(c, "user2")
inst = Instance.objects.get(pk=1)
inst.set_level(self.u1, 'owner')
response = c.get("/dashboard/vm/1/activity/")
self.assertEqual(response.status_code, 403)
def test_permitted_activity_get(self):
c = Client()
self.login(c, "user1")
inst = Instance.objects.get(pk=1)
inst.set_level(self.u1, 'owner')
response = c.get("/dashboard/vm/1/activity/")
self.assertEqual(response.status_code, 200)
class VmDetailVncTest(LoginMixin, TestCase): class VmDetailVncTest(LoginMixin, TestCase):
fixtures = ['test-vm-fixture.json', 'node.json'] fixtures = ['test-vm-fixture.json', 'node.json']
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment