Beispiel #1
0
  def testTemplateGoal(self):
    b = Borg()
    iTag1 = TemplateGoalParameters(self.iTemplateGoals[0]["theName"],self.iTemplateGoals[0]["theDefinition"],self.iTemplateGoals[0]["theRationale"],self.iTemplateGoals[0]["theConcerns"],self.iTemplateGoals[0]["theResponsibilities"])
    iTag2 = TemplateGoalParameters(self.iTemplateGoals[1]["theName"],self.iTemplateGoals[1]["theDefinition"],self.iTemplateGoals[1]["theRationale"],self.iTemplateGoals[1]["theConcerns"],self.iTemplateGoals[1]["theResponsibilities"])
    b.dbProxy.addTemplateGoal(iTag1)
    b.dbProxy.addTemplateGoal(iTag2)

    oTags = b.dbProxy.getTemplateGoals()
    oTag1 = oTags[self.iTemplateGoals[0]["theName"]]
    oTag2 = oTags[self.iTemplateGoals[1]["theName"]]

    self.assertEqual(iTag1.name(), oTag1.name())
    self.assertEqual(iTag1.definition(), oTag1.definition())
    self.assertEqual(iTag1.rationale(),oTag1.rationale())
    self.assertEqual(iTag1.concerns(),oTag1.concerns())
    self.assertEqual(iTag1.responsibilities(),oTag1.responsibilities())

    self.assertEqual(iTag2.name(), oTag2.name())
    self.assertEqual(iTag2.definition(), oTag2.definition())
    self.assertEqual(iTag2.rationale(),oTag2.rationale())
    self.assertEqual(iTag2.concerns(),oTag2.concerns())
    self.assertEqual(iTag2.responsibilities(),oTag2.responsibilities())

    iTag1.theDefinition = 'updated definition'
    iTag1.setId(oTag1.id())
    b.dbProxy.updateTemplateGoal(iTag1)

    oTags = b.dbProxy.getTemplateGoals()
    oTag1 = oTags[self.iTemplateGoals[0]["theName"]]
    self.assertEqual(iTag1.definition(), oTag1.definition())


    b.dbProxy.deleteTemplateGoal(oTag1.id())
    b.dbProxy.deleteTemplateGoal(oTag2.id())
Beispiel #2
0
    def update_object(self, tg, name):
        tgParams = TemplateGoalParameters(goalName=tg.theName,
                                          goalDef=tg.theDefinition,
                                          goalRat=tg.theRationale,
                                          goalConcerns=tg.theConcerns,
                                          goalResp=tg.theResponsibilities)

        try:
            tgId = self.db_proxy.getDimensionId(name, 'template_goal')
            tgParams.setId(tgId)
            self.db_proxy.updateTemplateGoal(tgParams)
        except ARMException as ex:
            self.close()
            raise ARMHTTPError(ex)
Beispiel #3
0
 def update_template_goal(self,tg,name):
   found_tg = self.get_template_goal(name)
   tgParams = TemplateGoalParameters(
     goalName=tg.theName,
     goalDef=tg.theDefinition,
     goalRat=tg.theRationale,
     goalConcerns=tg.theConcerns,
     goalResp=tg.theResponsibilities)
   tgParams.setId(found_tg.theId)
   try:
     self.db_proxy.updateTemplateGoal(tgParams)
   except ARMException as ex:
     self.close()
     raise ARMHTTPError(ex)
Beispiel #4
0
    def testTemplateGoal(self):
        b = Borg()
        iTag1 = TemplateGoalParameters(
            self.iTemplateGoals[0]["theName"],
            self.iTemplateGoals[0]["theDefinition"],
            self.iTemplateGoals[0]["theRationale"],
            self.iTemplateGoals[0]["theConcerns"],
            self.iTemplateGoals[0]["theResponsibilities"])
        iTag2 = TemplateGoalParameters(
            self.iTemplateGoals[1]["theName"],
            self.iTemplateGoals[1]["theDefinition"],
            self.iTemplateGoals[1]["theRationale"],
            self.iTemplateGoals[1]["theConcerns"],
            self.iTemplateGoals[1]["theResponsibilities"])
        b.dbProxy.addTemplateGoal(iTag1)
        b.dbProxy.addTemplateGoal(iTag2)

        oTags = b.dbProxy.getTemplateGoals()
        oTag1 = oTags[self.iTemplateGoals[0]["theName"]]
        oTag2 = oTags[self.iTemplateGoals[1]["theName"]]

        self.assertEqual(iTag1.name(), oTag1.name())
        self.assertEqual(iTag1.definition(), oTag1.definition())
        self.assertEqual(iTag1.rationale(), oTag1.rationale())
        self.assertEqual(iTag1.concerns(), oTag1.concerns())
        self.assertEqual(iTag1.responsibilities(), oTag1.responsibilities())

        self.assertEqual(iTag2.name(), oTag2.name())
        self.assertEqual(iTag2.definition(), oTag2.definition())
        self.assertEqual(iTag2.rationale(), oTag2.rationale())
        self.assertEqual(iTag2.concerns(), oTag2.concerns())
        self.assertEqual(iTag2.responsibilities(), oTag2.responsibilities())

        iTag1.theDefinition = 'updated definition'
        iTag1.setId(oTag1.id())
        b.dbProxy.updateTemplateGoal(iTag1)

        oTags = b.dbProxy.getTemplateGoals()
        oTag1 = oTags[self.iTemplateGoals[0]["theName"]]
        self.assertEqual(iTag1.definition(), oTag1.definition())

        b.dbProxy.deleteTemplateGoal(oTag1.id())
        b.dbProxy.deleteTemplateGoal(oTag2.id())