Пример #1
0
 def testListAccess(self):
     # self.createPanePlot()
     Access.give_access(self.account_id_one, self.account_id_two, PermissionsTest.FILE_NAME)
     listAccesses = Access.list_accesses(self.account_id_two)[0]
     self.assertEqual(listAccesses.owner_id, self.account_id_one)
     self.assertEqual(listAccesses.recipient_id, self.account_id_two)
     self.assertEqual(listAccesses.file_name, PermissionsTest.FILE_NAME)
Пример #2
0
 def testRemoveAccess(self):
     # self.createPanePlot()
     Access.give_access(self.account_id_one, self.account_id_two, PermissionsTest.FILE_NAME)
     Access.remove_access(self.account_id_one, PermissionsTest.FILE_NAME)
     shared_doc = Document.select_shared_files(self.account_id_two)
     # Now file is removed from shared.
     self.assertEqual(shared_doc, [])
Пример #3
0
def share_file(request):
    data = json.loads(request.body)
    owner_id = request.user.id
    recipient_id = Account.name_to_id(data['user_name'])
    if not recipient_id:
        return error_response(['Could not find \'{}\'. Sharing failed'.format(data['user_name'])])
    #print "owner_id", owner_id
    #print "recipient_id", recipient_id
    Access.give_access(owner_id, recipient_id, data['name'])
    return JsonResponse({"foo": "bar"})
Пример #4
0
 def testGiveAccess(self):
     # self.createPanePlot()
     Access.give_access(self.account_id_one, self.account_id_two, PermissionsTest.FILE_NAME)
     # Then check retrieval.
     shared_doc = Document.select_shared_files(self.account_id_two)[0]
     # User 2 has none
     result = LR.get_user_regressions(self.account_id_two)
     self.assertEqual(shared_doc.file_name, PermissionsTest.FILE_NAME)
     self.assertEqual(shared_doc.account_id, self.account_id_one)
     self.assertEqual(result, [])
Пример #5
0
 def testClearAccess(self):
     Access.give_access(self.account_id_one, self.account_id_two, PermissionsTest.FILE_NAME)
     Access.clear_accesses()
     shared_doc = Document.select_shared_files(self.account_id_two)
     self.assertEqual(shared_doc, [])