Example #1
0
 def test_risk_with_interfaces_already_set(self):
     from euphorie.content.tests.utils import createSector
     from euphorie.content.tests.utils import addSurvey
     from euphorie.content.risk import IKinneyEvaluation
     from euphorie.content.risk import IFrenchEvaluation
     self.loginAsPortalOwner()
     sector = createSector(self.portal)
     survey = addSurvey(sector)
     risk = survey["1"]["2"]
     self.assertTrue(IKinneyEvaluation.providedBy(risk))
     self.assertTrue(not IFrenchEvaluation.providedBy(risk))
     self.set_evaluation_method_interfaces(self.portal)
     self.assertTrue(IKinneyEvaluation.providedBy(risk))
     self.assertTrue(not IFrenchEvaluation.providedBy(risk))
Example #2
0
 def test_risk_with_interfaces_already_set(self):
     from euphorie.content.tests.utils import createSector
     from euphorie.content.tests.utils import addSurvey
     from euphorie.content.risk import IKinneyEvaluation
     from euphorie.content.risk import IFrenchEvaluation
     self.loginAsPortalOwner()
     sector = createSector(self.portal)
     survey = addSurvey(sector)
     risk = survey["1"]["2"]
     self.assertTrue(IKinneyEvaluation.providedBy(risk))
     self.assertTrue(not IFrenchEvaluation.providedBy(risk))
     self.set_evaluation_method_interfaces(self.portal)
     self.assertTrue(IKinneyEvaluation.providedBy(risk))
     self.assertTrue(not IFrenchEvaluation.providedBy(risk))
Example #3
0
 def test_set_kinney_interface(self):
     from zope.interface import noLongerProvides
     from euphorie.content.tests.utils import createSector
     from euphorie.content.tests.utils import addSurvey
     from euphorie.content.risk import IKinneyEvaluation
     from euphorie.content.risk import IFrenchEvaluation
     self.loginAsPortalOwner()
     sector = createSector(self.portal)
     survey = addSurvey(sector)
     risk = survey["1"]["2"]
     noLongerProvides(risk, IKinneyEvaluation)
     self.assertTrue(not IKinneyEvaluation.providedBy(risk))
     self.set_evaluation_method_interfaces(self.portal)
     self.assertTrue(IKinneyEvaluation.providedBy(risk))
     self.assertTrue(not IFrenchEvaluation.providedBy(risk))
Example #4
0
 def test_set_kinney_interface(self):
     from zope.interface import noLongerProvides
     from euphorie.content.tests.utils import createSector
     from euphorie.content.tests.utils import addSurvey
     from euphorie.content.risk import IKinneyEvaluation
     from euphorie.content.risk import IFrenchEvaluation
     self.loginAsPortalOwner()
     sector = createSector(self.portal)
     survey = addSurvey(sector)
     risk = survey["1"]["2"]
     noLongerProvides(risk, IKinneyEvaluation)
     self.assertTrue(not IKinneyEvaluation.providedBy(risk))
     self.set_evaluation_method_interfaces(self.portal)
     self.assertTrue(IKinneyEvaluation.providedBy(risk))
     self.assertTrue(not IFrenchEvaluation.providedBy(risk))
Example #5
0
 def testImportRisk_CalculatedEvaluation_Kinney(self):
     from euphorie.content.risk import IKinneyEvaluation
     snippet = objectify.fromstring(
     """<risk type="risk" xmlns="http://xml.simplon.biz/euphorie/survey/1.0">
          <title>Are your desks at the right height?</title>
          <description>&lt;p&gt;The right height is important to prevent back problems.&lt;/p&gt;</description>
          <evaluation-method default-probability="small" default-frequency="regular" default-effect="high">calculated</evaluation-method>
        </risk>""")
     self.loginAsPortalOwner()
     module = self.createModule()
     importer = upload.SurveyImporter(None)
     importer.ImportRisk(snippet, module)
     risk = module["2"]
     self.assertTrue(IKinneyEvaluation.providedBy(risk))
     self.assertEqual(risk.show_notapplicable, False)
     self.assertEqual(risk.evaluation_method, "calculated")
     self.assertEqual(risk.default_probability, 1)
     self.assertEqual(risk.default_frequency, 4)
     self.assertEqual(risk.default_effect, 10)
 def testImportRisk_CalculatedEvaluation_Kinney(self):
     from euphorie.content.risk import IKinneyEvaluation
     snippet = objectify.fromstring(
         """<risk type="risk" xmlns="http://xml.simplon.biz/euphorie/survey/1.0">
          <title>Are your desks at the right height?</title>
          <description>&lt;p&gt;The right height is important to prevent back problems.&lt;/p&gt;</description>
          <evaluation-method default-probability="small" default-frequency="regular" default-effect="high">calculated</evaluation-method>
        </risk>""")
     self.loginAsPortalOwner()
     module = self.createModule()
     importer = upload.SurveyImporter(None)
     importer.ImportRisk(snippet, module)
     risk = module["2"]
     self.assertTrue(IKinneyEvaluation.providedBy(risk))
     self.assertEqual(risk.show_notapplicable, False)
     self.assertEqual(risk.evaluation_method, "calculated")
     self.assertEqual(risk.default_probability, 1)
     self.assertEqual(risk.default_frequency, 4)
     self.assertEqual(risk.default_effect, 10)