def test_read_only(self): manager = TableAccessManager(TableAccessManager.compute_named_access(["read"])) self.assert_true(manager.can_read()) self.assert_false(manager.can_write()) self.assert_false(manager.can_delete())
def test_full_access(self): manager = TableAccessManager(FULL_ACCESS_CODE) self.assert_true(manager.can_read()) self.assert_true(manager.can_write()) self.assert_true(manager.can_delete())
def test_no_access(self): manager = TableAccessManager(TableAccessManager.compute_named_access([])) self.assert_false(manager.can_read()) self.assert_false(manager.can_write()) self.assert_false(manager.can_delete())
def test_selected_defaults_can_read(self): manager = TableAccessManager(TableAccessManager.get_default_access()) self.assert_true(manager.can_read())