def testTemplateRequirement(self):
        b = Borg()
        iTar = TemplateRequirementParameters(
            self.iTemplateReqs[0]["theName"],
            self.iTemplateReqs[0]["theAsset"],
            self.iTemplateReqs[0]["theType"],
            self.iTemplateReqs[0]["theDescription"],
            self.iTemplateReqs[0]["theRationale"],
            self.iTemplateReqs[0]["theFitCriterion"])
        b.dbProxy.addTemplateRequirement(iTar)

        oTars = b.dbProxy.getTemplateRequirements()
        oTar = oTars[self.iTemplateReqs[0]["theName"]]

        self.assertEqual(iTar.name(), oTar.name())
        self.assertEqual(iTar.asset(), oTar.asset())
        self.assertEqual(iTar.type(), oTar.type())
        self.assertEqual(iTar.description(), oTar.description())
        self.assertEqual(iTar.rationale(), oTar.rationale())
        self.assertEqual(iTar.fitCriterion(), oTar.fitCriterion())

        iTar.theName = 'Updated name'
        iTar.setId(oTar.id())
        b.dbProxy.updateTemplateRequirement(iTar)
        oTars = b.dbProxy.getTemplateRequirements()
        oTar = oTars['Updated name']
        self.assertEqual(oTar.name(), 'Updated name')

        b.dbProxy.deleteTemplateRequirement(oTar.id())
Example #2
0
 def update_template_requirement(self, tr, name):
     trParams = TemplateRequirementParameters(reqName=tr.theName,
                                              assetName=tr.theAssetName,
                                              reqType=tr.theType,
                                              reqDesc=tr.theDescription,
                                              reqRat=tr.theRationale,
                                              reqFC=tr.theFitCriterion)
     try:
         trId = self.db_proxy.getDimensionId(name, 'template_requirement')
         trParams.setId(trId)
         self.db_proxy.updateTemplateRequirement(trParams)
     except ARMException as ex:
         self.close()
         raise ARMHTTPError(ex)
Example #3
0
 def update_template_requirement(self,tr,name):
   found_tr = self.get_template_requirement(name)
   trParams = TemplateRequirementParameters(
     reqName=tr.theName,
     assetName=tr.theAssetName,
     reqType=tr.theType,
     reqDesc=tr.theDescription,
     reqRat=tr.theRationale,
     reqFC=tr.theFitCriterion)
   trParams.setId(found_tr.theId)
   try:
     self.db_proxy.updateTemplateRequirement(trParams)
   except ARMException as ex:
     self.close()
     raise ARMHTTPError(ex)
  def testTemplateRequirement(self):
    b = Borg()
    iTar = TemplateRequirementParameters(self.iTemplateReqs[0]["theName"],self.iTemplateReqs[0]["theAsset"],self.iTemplateReqs[0]["theType"],self.iTemplateReqs[0]["theDescription"],self.iTemplateReqs[0]["theRationale"],self.iTemplateReqs[0]["theFitCriterion"])
    b.dbProxy.addTemplateRequirement(iTar)

    oTars = b.dbProxy.getTemplateRequirements()
    oTar = oTars[self.iTemplateReqs[0]["theName"]]

    self.assertEqual(iTar.name(), oTar.name())
    self.assertEqual(iTar.asset(), oTar.asset())
    self.assertEqual(iTar.type(), oTar.type())
    self.assertEqual(iTar.description(), oTar.description())
    self.assertEqual(iTar.rationale(), oTar.rationale())
    self.assertEqual(iTar.fitCriterion(), oTar.fitCriterion())

    iTar.theName = 'Updated name'
    iTar.setId(oTar.id())
    b.dbProxy.updateTemplateRequirement(iTar)
    oTars = b.dbProxy.getTemplateRequirements()
    oTar = oTars['Updated name']
    self.assertEqual(oTar.name(),'Updated name')

    b.dbProxy.deleteTemplateRequirement(oTar.id())
 def parameters(self):
   parameters = TemplateRequirementParameters(self.theName,self.theAssetName,self.theType,self.theDescription,self.theRationale,self.theFitCriterion)
   parameters.setId(self.theRequirementId)
   return parameters
Example #6
0
 def parameters(self):
     parameters = TemplateRequirementParameters(
         self.theName, self.theAssetName, self.theType, self.theDescription,
         self.theRationale, self.theFitCriterion)
     parameters.setId(self.theRequirementId)
     return parameters