def test_package_read_is_not_allowed_if_user_is_anonymous_and_package_private(
         self):
     package = Package.query.join(Publisher) \
         .filter(Package.name == 'test_package',
                 Publisher.name == self.publisher2.name).one()
     allowed = is_allowed(None, package, 'Package::Read')
     self.assertFalse(allowed)
 def test_publisher_delete_is_allowed_if_user_is_sysadmin(self):
     allowed = is_allowed(12, self.publisher, 'Publisher::Delete')
     self.assertTrue(allowed)
 def test_publisher_delete_is_allowed_if_user_is_owner(self):
     allowed = is_allowed(11, self.publisher, 'Publisher::Delete')
     self.assertTrue(allowed)
 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)
 def test_publisher_read_is_allowed_if_user_is_anonymous(self):
     allowed = is_allowed(None, self.publisher, 'Publisher::Read')
     self.assertTrue(allowed)
 def test_publisher_read_is_allowed_if_user_is_sysadmin(self):
     allowed = is_allowed(12, self.publisher, 'Publisher::Read')
     self.assertTrue(allowed)
 def test_publisher_read_is_allowed_if_user_is_member(self):
     allowed = is_allowed(11, self.publisher1, 'Publisher::Read')
     self.assertTrue(allowed)
 def test_publisher_add_member_is_allowed_if_user_is_member(self):
     allowed = is_allowed(11, self.publisher1, 'Publisher::AddMember')
     self.assertTrue(allowed)
 def test_package_add_member_is_not_allowed_if_user_is_anonymous(self):
     package = Package.query.join(Publisher) \
         .filter(Package.name == 'test_package',
                 Publisher.name == self.publisher1.name).one()
     allowed = is_allowed(None, package, 'Package::Delete')
     self.assertFalse(allowed)
 def test_package_add_member_is_allowed_if_user_is_sysadmin(self):
     package = Package.query.join(Publisher) \
         .filter(Package.name == 'test_package',
                 Publisher.name == self.publisher.name).one()
     allowed = is_allowed(12, package, 'Package::Delete')
     self.assertTrue(allowed)
 def test_package_delete_is_not_allowed_if_user_is_member(self):
     package = Package.query.join(Publisher) \
         .filter(Package.name == 'test_package',
                 Publisher.name == self.publisher1.name).one()
     allowed = is_allowed(11, package, 'Package::Purge')
     self.assertFalse(allowed)
 def test_package_read_is_allowed_if_user_is_member(self):
     package = Package.query.join(Publisher) \
         .filter(Package.name == 'test_package',
                 Publisher.name == self.publisher1.name).one()
     allowed = is_allowed(11, package, 'Package::Read')
     self.assertTrue(allowed)
 def test_publisher_add_member_is_not_allowed_if_user_is_anonymous(self):
     allowed = is_allowed(None, self.publisher1, 'Publisher::AddMember')
     self.assertFalse(allowed)
 def test_publisher_delete_is_not_allowed_if_user_is_member(self):
     allowed = is_allowed(11, self.publisher1, 'Publisher::Delete')
     self.assertFalse(allowed)
 def test_publisher_create_is_not_allowed_if_user_is_logged_in(self):
     package = Package.query.join(Publisher) \
         .filter(Package.name == 'test_package',
                 Publisher.name == self.publisher1.name).one()
     allowed = is_allowed(13, package, 'Publisher::Create')
     self.assertTrue(allowed)
 def test_publisher_delete_is_not_allowed_if_user_is_anonymous(self):
     allowed = is_allowed(None, self.publisher1, 'Publisher::Delete')
     self.assertFalse(allowed)
 def test_publisher_add_member_is_allowed_if_user_is_sysadmin(self):
     allowed = is_allowed(12, self.publisher, 'Publisher::AddMember')
     self.assertTrue(allowed)