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 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())