Пример #1
0
 def test_create_or_update_share(self):
     Share.create_or_update(self.user2, self.default_document)
     Share.create_or_update(
         self.user2, self.default_document, write=True
     )
     self.assertTrue(
         self.default_document.user_has_access(self.user2, 'write')
     )
Пример #2
0
 def setUp(self):
     super(SharesTestCase, self).setUp()
     self.user2 = User.create(dict(
         username="******",
         password="******",
         email="*****@*****.**"
     ))
     Share.create_or_update(self.user2, self.default_document)
Пример #3
0
 def setUp(self):
     super(DocumentModelTestCase, self).setUp()
     self.user2 = User.create({
         "username": "******",
         "email": "*****@*****.**",
         "password": "******",
     })
     Share.create_or_update(self.user2, self.default_document, read=True)
     self.random_doc = Document.create({"title": "random document"})
Пример #4
0
 def setUp(self):
     super(DocumentModelTestCase, self).setUp()
     self.user2 = User.create({
         "username": "******",
         "email": "*****@*****.**",
         "password": "******",
     })
     Share.create_or_update(self.user2, self.default_document, read=True)
     self.random_doc = Document.create({"title": "random document"})
Пример #5
0
def fake_shares(verbose=False):
    users = User.query.all()
    docs = Document.query.all()
    length = len(docs)
    for count, user in enumerate(users, 1):
        for _ in range(random_int(high=10)):
            doc = docs[random_int(high=length-1)]
            if doc not in user.documents.all():
                Share.create_or_update(user, doc, True, True, commit=False)
        if verbose:
            print "Shares for users %s/%s" % (count, len(users))
    db.session.commit()
Пример #6
0
 def setUp(self):
     super(SharesTestCase, self).setUp()
     self.user2 = User.create(
         dict(username="******", password="******", email="*****@*****.**"))
     Share.create_or_update(self.user2, self.default_document)
Пример #7
0
 def test_create_or_update_share(self):
     Share.create_or_update(self.user2, self.default_document)
     Share.create_or_update(self.user2, self.default_document, write=True)
     self.assertTrue(
         self.default_document.user_has_access(self.user2, 'write'))