Esempio n. 1
0
 def test_package_read_is_not_allowed_if_user_is_anonymous_and_package_private(
         self):
     package = MetaDataDB.query.join(Publisher) \
         .filter(MetaDataDB.name == 'test_package',
                 Publisher.name == self.publisher2.name).one()
     allowed = is_allowed(None, package, 'Package::Read')
     self.assertFalse(allowed)
Esempio n. 2
0
 def test_publisher_delete_is_allowed_if_user_is_sysadmin(self):
     allowed = is_allowed(12, self.publisher, 'Publisher::Delete')
     self.assertTrue(allowed)
Esempio n. 3
0
 def test_publisher_delete_is_allowed_if_user_is_owner(self):
     allowed = is_allowed(11, self.publisher, 'Publisher::Delete')
     self.assertTrue(allowed)
Esempio n. 4
0
 def test_publisher_read_is_not_allowed_if_user_is_anonymous_and_package_private(
         self):
     allowed = is_allowed(None, self.publisher2, 'Publisher::Read')
     self.assertFalse(allowed)
Esempio n. 5
0
 def test_publisher_read_is_allowed_if_user_is_anonymous(self):
     allowed = is_allowed(None, self.publisher, 'Publisher::Read')
     self.assertTrue(allowed)
Esempio n. 6
0
 def test_publisher_read_is_allowed_if_user_is_sysadmin(self):
     allowed = is_allowed(12, self.publisher, 'Publisher::Read')
     self.assertTrue(allowed)
Esempio n. 7
0
 def test_publisher_read_is_allowed_if_user_is_member(self):
     allowed = is_allowed(11, self.publisher1, 'Publisher::Read')
     self.assertTrue(allowed)
Esempio n. 8
0
 def test_publisher_add_member_is_allowed_if_user_is_member(self):
     allowed = is_allowed(11, self.publisher1, 'Publisher::AddMember')
     self.assertTrue(allowed)
Esempio n. 9
0
 def test_package_add_member_is_not_allowed_if_user_is_anonymous(self):
     package = MetaDataDB.query.join(Publisher) \
         .filter(MetaDataDB.name == 'test_package',
                 Publisher.name == self.publisher1.name).one()
     allowed = is_allowed(None, package, 'Package::Delete')
     self.assertFalse(allowed)
Esempio n. 10
0
 def test_package_add_member_is_allowed_if_user_is_sysadmin(self):
     package = MetaDataDB.query.join(Publisher) \
         .filter(MetaDataDB.name == 'test_package',
                 Publisher.name == self.publisher.name).one()
     allowed = is_allowed(12, package, 'Package::Delete')
     self.assertTrue(allowed)
Esempio n. 11
0
 def test_package_delete_is_not_allowed_if_user_is_member(self):
     package = MetaDataDB.query.join(Publisher) \
         .filter(MetaDataDB.name == 'test_package',
                 Publisher.name == self.publisher1.name).one()
     allowed = is_allowed(11, package, 'Package::Purge')
     self.assertFalse(allowed)
Esempio n. 12
0
 def test_package_read_is_allowed_if_user_is_member(self):
     package = MetaDataDB.query.join(Publisher) \
         .filter(MetaDataDB.name == 'test_package',
                 Publisher.name == self.publisher1.name).one()
     allowed = is_allowed(11, package, 'Package::Read')
     self.assertTrue(allowed)
Esempio n. 13
0
 def test_publisher_add_member_is_not_allowed_if_user_is_anonymous(self):
     allowed = is_allowed(None, self.publisher1, 'Publisher::AddMember')
     self.assertFalse(allowed)
Esempio n. 14
0
 def test_publisher_delete_is_not_allowed_if_user_is_member(self):
     allowed = is_allowed(11, self.publisher1, 'Publisher::Delete')
     self.assertFalse(allowed)
Esempio n. 15
0
 def test_publisher_create_is_not_allowed_if_user_is_logged_in(self):
     package = MetaDataDB.query.join(Publisher) \
         .filter(MetaDataDB.name == 'test_package',
                 Publisher.name == self.publisher1.name).one()
     allowed = is_allowed(13, package, 'Publisher::Create')
     self.assertTrue(allowed)
Esempio n. 16
0
 def test_publisher_delete_is_not_allowed_if_user_is_anonymous(self):
     allowed = is_allowed(None, self.publisher1, 'Publisher::Delete')
     self.assertFalse(allowed)
Esempio n. 17
0
 def test_publisher_add_member_is_allowed_if_user_is_sysadmin(self):
     allowed = is_allowed(12, self.publisher, 'Publisher::AddMember')
     self.assertTrue(allowed)