def testStandardEnvironment(self): iep1 = EnvironmentParameters(self.ienvs[0]["theName"], self.ienvs[0]["theShortCode"], self.ienvs[0]["theDescription"]) iep2 = EnvironmentParameters(self.ienvs[1]["theName"], self.ienvs[1]["theShortCode"], self.ienvs[1]["theDescription"]) iep3 = EnvironmentParameters(self.ienvs[2]["theName"], self.ienvs[2]["theShortCode"], self.ienvs[2]["theDescription"]) b = Borg() b.dbProxy.addEnvironment(iep1) b.dbProxy.addEnvironment(iep2) b.dbProxy.addEnvironment(iep3) oenvs = b.dbProxy.getEnvironments() oep1 = oenvs[self.ienvs[0]["theName"]] self.assertEqual(iep1.name(), oep1.name()) self.assertEqual(iep1.shortCode(), oep1.shortCode()) self.assertEqual(iep1.description(), oep1.description()) oep2 = oenvs[self.ienvs[1]["theName"]] self.assertEqual(iep2.name(), oep2.name()) self.assertEqual(iep2.shortCode(), oep2.shortCode()) self.assertEqual(iep2.description(), oep2.description()) oep3 = oenvs[self.ienvs[2]["theName"]] self.assertEqual(iep3.name(), oep3.name()) self.assertEqual(iep3.shortCode(), oep3.shortCode()) self.assertEqual(iep3.description(), oep3.description()) b.dbProxy.deleteEnvironment(oep1.id()) b.dbProxy.deleteEnvironment(oep2.id()) b.dbProxy.deleteEnvironment(oep3.id())
def testStandardEnvironment(self): iep1 = EnvironmentParameters(self.ienvs[0]["theName"],self.ienvs[0]["theShortCode"],self.ienvs[0]["theDescription"]) iep2 = EnvironmentParameters(self.ienvs[1]["theName"],self.ienvs[1]["theShortCode"],self.ienvs[1]["theDescription"]) iep3 = EnvironmentParameters(self.ienvs[2]["theName"],self.ienvs[2]["theShortCode"],self.ienvs[2]["theDescription"]) b = Borg() b.dbProxy.addEnvironment(iep1) b.dbProxy.addEnvironment(iep2) b.dbProxy.addEnvironment(iep3) oenvs = b.dbProxy.getEnvironments() oep1 = oenvs[self.ienvs[0]["theName"]] self.assertEqual(iep1.name(), oep1.name()) self.assertEqual(iep1.shortCode(),oep1.shortCode()) self.assertEqual(iep1.description(),oep1.description()) oep2 = oenvs[self.ienvs[1]["theName"]] self.assertEqual(iep2.name(), oep2.name()) self.assertEqual(iep2.shortCode(),oep2.shortCode()) self.assertEqual(iep2.description(),oep2.description()) oep3 = oenvs[self.ienvs[2]["theName"]] self.assertEqual(iep3.name(), oep3.name()) self.assertEqual(iep3.shortCode(),oep3.shortCode()) self.assertEqual(iep3.description(),oep3.description()) b.dbProxy.deleteEnvironment(oep1.id()) b.dbProxy.deleteEnvironment(oep2.id()) b.dbProxy.deleteEnvironment(oep3.id())
def testStandardEnvironment(self): iep1 = EnvironmentParameters(self.ienvs[0]["theName"], self.ienvs[0]["theShortCode"], self.ienvs[0]["theDescription"]) iep2 = EnvironmentParameters(self.ienvs[1]["theName"], self.ienvs[1]["theShortCode"], self.ienvs[1]["theDescription"]) iep3 = EnvironmentParameters(self.ienvs[2]["theName"], self.ienvs[2]["theShortCode"], self.ienvs[2]["theDescription"]) b = Borg() iep1.theShortCode = '0' * 25 with self.assertRaises(AttributeTooBig): b.dbProxy.addEnvironment(iep1) iep1.theShortCode = self.ienvs[0]["theShortCode"] b.dbProxy.addEnvironment(iep1) b.dbProxy.addEnvironment(iep2) b.dbProxy.addEnvironment(iep3) oenvs = b.dbProxy.getEnvironments() oep1 = oenvs[self.ienvs[0]["theName"]] self.assertEqual(iep1.name(), oep1.name()) self.assertEqual(iep1.shortCode(), oep1.shortCode()) self.assertEqual(iep1.description(), oep1.description()) oep2 = oenvs[self.ienvs[1]["theName"]] self.assertEqual(iep2.name(), oep2.name()) self.assertEqual(iep2.shortCode(), oep2.shortCode()) self.assertEqual(iep2.description(), oep2.description()) oep3 = oenvs[self.ienvs[2]["theName"]] self.assertEqual(iep3.name(), oep3.name()) self.assertEqual(iep3.shortCode(), oep3.shortCode()) self.assertEqual(iep3.description(), oep3.description()) iep4 = EnvironmentParameters( self.ienvs[3]["Composite_name"], 'COMP', 'Composite test', [iep1.name(), iep2.name(), iep3.name()], self.ienvs[4]["Duplication"]) b.dbProxy.addEnvironment(iep4) oenvs = b.dbProxy.getEnvironments() oep4 = oenvs[self.ienvs[3]["Composite_name"]] self.assertEqual(iep4.name(), oep4.name()) self.assertEqual(iep4.shortCode(), oep4.shortCode()) self.assertEqual(iep4.description(), oep4.description()) self.assertEqual(iep4.environments(), oep4.environments()) self.assertEqual(iep4.duplicateProperty(), oep4.duplicateProperty()) oep1 = oenvs[self.ienvs[0]["theName"]] oep2 = oenvs[self.ienvs[1]["theName"]] oep3 = oenvs[self.ienvs[2]["theName"]] self.assertRaises(DatabaseProxyException, b.dbProxy.deleteEnvironment, oep1.id()) b.dbProxy.deleteEnvironment(oep4.id()) b.dbProxy.deleteEnvironment(oep1.id()) b.dbProxy.deleteEnvironment(oep2.id()) b.dbProxy.deleteEnvironment(oep3.id())
def testCompositeEnvironment(self): iep1 = EnvironmentParameters(self.ienvs[0]["theName"],self.ienvs[0]["theShortCode"],self.ienvs[0]["theDescription"]) iep2 = EnvironmentParameters(self.ienvs[1]["theName"],self.ienvs[1]["theShortCode"],self.ienvs[1]["theDescription"]) iep3 = EnvironmentParameters(self.ienvs[2]["theName"],self.ienvs[2]["theShortCode"],self.ienvs[2]["theDescription"]) b = Borg() b.dbProxy.addEnvironment(iep1) b.dbProxy.addEnvironment(iep2) b.dbProxy.addEnvironment(iep3) iep4 = EnvironmentParameters(self.ienvs[3]["Composite_name"],'COMP','Composite test',[iep1.name(),iep2.name(),iep3.name()],self.ienvs[4]["Duplication"]) b.dbProxy.addEnvironment(iep4) oenvs = b.dbProxy.getEnvironments() oep4 = oenvs[self.ienvs[3]["Composite_name"]] self.assertEqual(iep4.name(), oep4.name()) self.assertEqual(iep4.shortCode(),oep4.shortCode()) self.assertEqual(iep4.description(),oep4.description()) self.assertEqual(iep4.environments(),oep4.environments()) self.assertEqual(iep4.duplicateProperty(),oep4.duplicateProperty()) oep1 = oenvs[self.ienvs[0]["theName"]] oep2 = oenvs[self.ienvs[1]["theName"]] oep3 = oenvs[self.ienvs[2]["theName"]] self.assertRaises(DatabaseProxyException,b.dbProxy.deleteEnvironment,oep1.id()) b.dbProxy.deleteEnvironment(oep4.id()) b.dbProxy.deleteEnvironment(oep1.id()) b.dbProxy.deleteEnvironment(oep2.id()) b.dbProxy.deleteEnvironment(oep3.id())