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)
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 = 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)
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)
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)
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)
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 = 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)
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)