本文整理汇总了Python中zope.publisher.browser.TestRequest.survey_session方法的典型用法代码示例。如果您正苦于以下问题:Python TestRequest.survey_session方法的具体用法?Python TestRequest.survey_session怎么用?Python TestRequest.survey_session使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类zope.publisher.browser.TestRequest
的用法示例。
在下文中一共展示了TestRequest.survey_session方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_do_PUT_present_invalid_value
# 需要导入模块: from zope.publisher.browser import TestRequest [as 别名]
# 或者: from zope.publisher.browser.TestRequest import survey_session [as 别名]
def test_do_PUT_present_invalid_value(self):
from sqlalchemy.orm import object_session
from zope.publisher.browser import TestRequest
from euphorie.client.model import Risk
self.loginAsPortalOwner()
(account, survey, survey_session) = _setup_session(self.portal)
request = TestRequest()
request.survey = survey
request.survey_session = survey_session
risk = object_session(survey_session).query(Risk).first()
view = self.Identification(risk, request)
view.input = {'present': 'foo'}
response = view.do_PUT()
self.assertEqual(response['type'], 'error')
示例2: test_do_PUT_set_priority_for_top5_risk_not_allowed
# 需要导入模块: from zope.publisher.browser import TestRequest [as 别名]
# 或者: from zope.publisher.browser.TestRequest import survey_session [as 别名]
def test_do_PUT_set_priority_for_top5_risk_not_allowed(self):
from sqlalchemy.orm import object_session
from zope.publisher.browser import TestRequest
from euphorie.client.model import Risk
self.loginAsPortalOwner()
(account, survey, survey_session) = _setup_session(self.portal)
risk = survey['1']['2']
risk.type = 'top5'
request = TestRequest()
request.survey = survey
request.survey_session = survey_session
risk = object_session(survey_session).query(Risk).first()
view = self.ActionPlan(risk, request)
view.input = {'priority': 'low'}
response = view.do_PUT()
self.assertEqual(response['type'], 'error')
示例3: test_do_PUT_keep_existing_comment
# 需要导入模块: from zope.publisher.browser import TestRequest [as 别名]
# 或者: from zope.publisher.browser.TestRequest import survey_session [as 别名]
def test_do_PUT_keep_existing_comment(self):
from sqlalchemy.orm import object_session
from zope.publisher.browser import TestRequest
from euphorie.client.model import Risk
self.loginAsPortalOwner()
(account, survey, survey_session) = _setup_session(self.portal)
request = TestRequest()
request.survey = survey
request.survey_session = survey_session
risk = object_session(survey_session).query(Risk).first()
risk.comment = u'Original comment'
view = self.Identification(risk, request)
view.input = {'present': 'yes'}
response = view.do_PUT()
self.assertEqual(response['comment'], u'Original comment')
self.assertEqual(risk.comment, u'Original comment')
示例4: test_do_PUT_missing_value
# 需要导入模块: from zope.publisher.browser import TestRequest [as 别名]
# 或者: from zope.publisher.browser.TestRequest import survey_session [as 别名]
def test_do_PUT_missing_value(self):
from sqlalchemy.orm import object_session
from zope.publisher.browser import TestRequest
from euphorie.client.model import Module
self.loginAsPortalOwner()
(account, survey, survey_session) = _setup_session(self.portal)
module = survey['1']
module.optional = True
request = TestRequest()
request.survey = survey
request.survey_session = survey_session
risk = object_session(survey_session).query(Module).first()
view = self.Identification(risk, request)
view.input = {}
response = view.do_PUT()
self.assertEqual(response['type'], 'error')
示例5: test_do_PUT_update_value
# 需要导入模块: from zope.publisher.browser import TestRequest [as 别名]
# 或者: from zope.publisher.browser.TestRequest import survey_session [as 别名]
def test_do_PUT_update_value(self):
from sqlalchemy.orm import object_session
from zope.publisher.browser import TestRequest
from euphorie.client.model import Module
self.loginAsPortalOwner()
(account, survey, survey_session) = _setup_session(self.portal)
module = survey['1']
module.optional = True
request = TestRequest()
request.survey = survey
request.survey_session = survey_session
module = object_session(survey_session).query(Module).first()
view = self.Identification(module, request)
view.input = {'skip-children': True}
response = view.do_PUT()
self.assertEqual(response['skip-children'], True)
self.assertEqual(module.skip_children, True)
示例6: test_do_PUT_direct_evaluation
# 需要导入模块: from zope.publisher.browser import TestRequest [as 别名]
# 或者: from zope.publisher.browser.TestRequest import survey_session [as 别名]
def test_do_PUT_direct_evaluation(self):
from sqlalchemy.orm import object_session
from zope.publisher.browser import TestRequest
from euphorie.client.model import Risk
self.loginAsPortalOwner()
(account, survey, survey_session) = _setup_session(self.portal)
risk = survey['1']['2']
risk.type = 'risk'
risk.evaluation_method = 'direct'
request = TestRequest()
request.survey = survey
request.survey_session = survey_session
risk = object_session(survey_session).query(Risk).first()
view = self.Evaluation(risk, request)
view.input = {'priority': 'high'}
response = view.do_PUT()
self.assertEqual(response['priority'], 'high')
self.assertEqual(risk.priority, 'high')
示例7: test_do_PUT_set_priority_for_normal_risk
# 需要导入模块: from zope.publisher.browser import TestRequest [as 别名]
# 或者: from zope.publisher.browser.TestRequest import survey_session [as 别名]
def test_do_PUT_set_priority_for_normal_risk(self):
from sqlalchemy.orm import object_session
from zope.publisher.browser import TestRequest
from euphorie.client.model import Risk
self.loginAsPortalOwner()
(account, survey, survey_session) = _setup_session(self.portal)
risk = survey["1"]["2"]
risk.type = "risk"
request = TestRequest()
request.survey = survey
request.survey_session = survey_session
risk = object_session(survey_session).query(Risk).first()
view = self.ActionPlan(risk, request)
view.input = {"priority": "low"}
response = view.do_PUT()
self.assertEqual(response["priority"], "low")
self.assertEqual(risk.priority, "low")