Exemplo n.º 1
0
 def test_other_user_can_see_public_annotation(self):
     annotation = Annotation(self.example_annotation)
     permissions.add_permissions(annotation, self.public_params)
     params = {"username": "******"}
     self.assertEqual(
         permissions.is_allowed_to_see(params["username"], annotation),
         True)
Exemplo n.º 2
0
 def test_other_user_who_can_edit_can_also_see_shared_annotation(self):
     annotation = Annotation(self.example_annotation)
     permissions.add_permissions(annotation, self.shared_params)
     params = {"username": "******"}
     self.assertEqual(
         permissions.is_allowed_to_edit(params["username"], annotation),
         True)
     self.assertEqual(
         permissions.is_allowed_to_see(params["username"], annotation),
         True)
Exemplo n.º 3
0
 def test_owner_user_can_see_shared_annotation(self):
     annotation = Annotation(self.example_annotation)
     permissions.add_permissions(annotation, self.shared_params)
     self.assertEqual(
         permissions.is_allowed_to_see(self.private_params["username"],
                                       annotation), True)
Exemplo n.º 4
0
 def test_anonymous_user_can_see_public_annotation(self):
     annotation = Annotation(self.example_annotation)
     permissions.add_permissions(annotation, self.public_params)
     self.assertEqual(
         permissions.is_allowed_to_see(self.anon_params["username"],
                                       annotation), True)
Exemplo n.º 5
0
 def test_anonymous_user_cannot_see_shared_annotation(self):
     annotation = Annotation(self.example_annotation)
     permissions.add_permissions(annotation, self.shared_params)
     self.assertEqual(
         permissions.is_allowed_to_see(self.anon_params["username"],
                                       annotation), False)