def parameters(self): parameters = TaskParameters(self.theName, self.theShortCode, self.theObjective, self.isAssumption, self.theAuthor, self.theTags, self.theEnvironmentProperties) parameters.setId(self.theTaskId) return parameters
def testTask(self): t = self.iTasks[0] taskName = t["theName"] taskTags = t["theTaskTags"] taskShortCode = t["theShortCode"] taskObjective = t["theObjective"] taskAuthor = t["theAuthor"] isAssumptionTask = int(t["isAssumption"]) tEnv = t["theEnvironments"][0] envName = tEnv["theName"] deps = tEnv["theDependencies"] taskPersona = tEnv["theTaskPersonas"][0]["thePersona"] taskDuration = tEnv["theTaskPersonas"][0]["theDuration"] taskFreq = tEnv["theTaskPersonas"][0]["theFrequency"] taskDemands = tEnv["theTaskPersonas"][0]["theDemands"] taskGoalConflict = tEnv["theTaskPersonas"][0]["theGoalConflict"] taskAssets = tEnv["theTaskAssets"] taskConcerns = [] taskNarrative = tEnv["theNarrative"] taskConsequences = tEnv["theConsequences"] taskBenefits = tEnv["theBenefits"] iteps = [TaskEnvironmentProperties(envName,deps,[(taskPersona,taskDuration,taskFreq,taskDemands,taskGoalConflict)],taskAssets,taskConcerns,taskNarrative,taskConsequences,taskBenefits)] iTask = TaskParameters(taskName,taskShortCode,taskObjective,isAssumptionTask,taskAuthor,taskTags,iteps) b = Borg() b.dbProxy.addTask(iTask) theTasks = b.dbProxy.getTasks() oTask = theTasks[self.iTasks[0]["theName"]] self.assertEqual(iTask.name(),oTask.name()) self.assertEqual(iTask.tags(),oTask.tags()) self.assertEqual(iTask.shortCode(),oTask.shortCode()) self.assertEqual(iTask.objective(),oTask.objective()) self.assertEqual(iTask.assumption(),oTask.assumption()) self.assertEqual(iTask.author(),oTask.author()) self.assertEqual(iTask.environmentProperties()[0].personas(),oTask.environmentProperties()[0].personas()) self.assertEqual(iTask.environmentProperties()[0].assets(),oTask.environmentProperties()[0].assets()) self.assertEqual(iTask.environmentProperties()[0].narrative(),oTask.environmentProperties()[0].narrative()) self.assertEqual(iTask.environmentProperties()[0].consequences(),oTask.environmentProperties()[0].consequences()) self.assertEqual(iTask.environmentProperties()[0].benefits(),oTask.environmentProperties()[0].benefits()) self.assertEqual(iTask.environmentProperties()[0].dependencies(),oTask.environmentProperties()[0].dependencies()) iTask.theName = 'Updated name' iTask.setId(oTask.id()) b.dbProxy.updateTask(iTask) theTasks = b.dbProxy.getTasks() oTask = theTasks['Updated name'] self.assertEqual(oTask.name(),'Updated name') self.assertEqual(iTask.tags(),oTask.tags()) self.assertEqual(iTask.shortCode(),oTask.shortCode()) self.assertEqual(iTask.objective(),oTask.objective()) self.assertEqual(iTask.assumption(),oTask.assumption()) self.assertEqual(iTask.author(),oTask.author()) self.assertEqual(iTask.environmentProperties()[0].personas(),oTask.environmentProperties()[0].personas()) self.assertEqual(iTask.environmentProperties()[0].assets(),oTask.environmentProperties()[0].assets()) self.assertEqual(iTask.environmentProperties()[0].narrative(),oTask.environmentProperties()[0].narrative()) self.assertEqual(iTask.environmentProperties()[0].consequences(),oTask.environmentProperties()[0].consequences()) self.assertEqual(iTask.environmentProperties()[0].benefits(),oTask.environmentProperties()[0].benefits()) self.assertEqual(iTask.environmentProperties()[0].dependencies(),oTask.environmentProperties()[0].dependencies()) b.dbProxy.deleteTask(oTask.id())
def update_task(self, task, name): task_params = TaskParameters(tName=task.name(), tSName=task.shortCode(), tObjt=task.objective(), isAssumption=task.assumption(), tAuth=task.author(), tags=task.tags(), cProps=task.environmentProperties()) try: taskId = self.db_proxy.getDimensionId(name, 'task') task_params.setId(taskId) self.db_proxy.updateTask(task_params) except DatabaseProxyException as ex: self.close() raise ARMHTTPError(ex) except ARMException as ex: self.close() raise ARMHTTPError(ex)
def update_task(self, task, name): task_params = TaskParameters( tName=task.name(), tSName=task.shortCode(), tObjt=task.objective(), isAssumption=task.assumption(), tAuth=task.author(), tags=task.tags(), cProps=task.environmentProperties() ) try: taskId = self.db_proxy.getDimensionId(name,'task') task_params.setId(taskId) self.db_proxy.updateTask(task_params) except DatabaseProxyException as ex: self.close() raise ARMHTTPError(ex) except ARMException as ex: self.close() raise ARMHTTPError(ex)
def update_task(self, task, name): found_task = self.get_task_by_name(name, simplify=False) task_params = TaskParameters(tName=task.name(), tSName=task.shortCode(), tObjt=task.objective(), isAssumption=task.assumption(), tAuth=task.author(), tags=task.tags(), cProps=task.environmentProperties()) task_params.setId(found_task.id()) try: self.db_proxy.updateTask(task_params) except DatabaseProxyException as ex: self.close() raise ARMHTTPError(ex) except ARMException as ex: self.close() raise ARMHTTPError(ex)
def update_task(self, task, name): found_task = self.get_task_by_name(name, simplify=False) task_params = TaskParameters( tName=task.name(), tSName=task.shortCode(), tObjt=task.objective(), isAssumption=task.assumption(), tAuth=task.author(), tags=task.tags(), cProps=task.environmentProperties() ) task_params.setId(found_task.id()) try: self.db_proxy.updateTask(task_params) except DatabaseProxyException as ex: self.close() raise ARMHTTPError(ex) except ARMException as ex: self.close() raise ARMHTTPError(ex)
def parameters(self): parameters = TaskParameters(self.theName,self.theShortCode,self.theObjective,self.isAssumption,self.theAuthor,self.theTags,self.theEnvironmentProperties) parameters.setId(self.theTaskId) return parameters
def testTask(self): t = self.iTasks[0] taskName = t["theName"] taskTags = t["theTaskTags"] taskShortCode = t["theShortCode"] taskObjective = t["theObjective"] taskAuthor = t["theAuthor"] isAssumptionTask = int(t["isAssumption"]) tEnv = t["theEnvironments"][0] envName = tEnv["theName"] deps = tEnv["theDependencies"] taskPersona = tEnv["theTaskPersonas"][0]["thePersona"] taskDuration = tEnv["theTaskPersonas"][0]["theDuration"] taskFreq = tEnv["theTaskPersonas"][0]["theFrequency"] taskDemands = tEnv["theTaskPersonas"][0]["theDemands"] taskGoalConflict = tEnv["theTaskPersonas"][0]["theGoalConflict"] taskAssets = tEnv["theTaskAssets"] taskConcerns = [] taskNarrative = tEnv["theNarrative"] taskConsequences = tEnv["theConsequences"] taskBenefits = tEnv["theBenefits"] iteps = [ TaskEnvironmentProperties(envName, deps, [(taskPersona, taskDuration, taskFreq, taskDemands, taskGoalConflict)], taskAssets, taskConcerns, taskNarrative, taskConsequences, taskBenefits) ] iTask = TaskParameters(taskName, taskShortCode, taskObjective, isAssumptionTask, taskAuthor, taskTags, iteps) b = Borg() b.dbProxy.addTask(iTask) theTasks = b.dbProxy.getTasks() oTask = theTasks[self.iTasks[0]["theName"]] self.assertEqual(iTask.name(), oTask.name()) self.assertEqual(iTask.tags(), oTask.tags()) self.assertEqual(iTask.shortCode(), oTask.shortCode()) self.assertEqual(iTask.objective(), oTask.objective()) self.assertEqual(iTask.assumption(), oTask.assumption()) self.assertEqual(iTask.author(), oTask.author()) self.assertEqual(iTask.environmentProperties()[0].personas(), oTask.personas(envName, '', envName)) self.assertEqual(iTask.environmentProperties()[0].assets(), oTask.assets(envName, '')) self.assertEqual(iTask.environmentProperties()[0].narrative(), oTask.narrative(envName, '')) self.assertEqual(iTask.environmentProperties()[0].consequences(), oTask.environmentProperties()[0].consequences()) self.assertEqual(iTask.environmentProperties()[0].benefits(), oTask.environmentProperties()[0].benefits()) self.assertEqual(iTask.environmentProperties()[0].dependencies(), oTask.environmentProperties()[0].dependencies()) self.assertEqual(oTask.usability(envName, ''), 5) self.assertEqual(b.dbProxy.taskLoad(oTask.id(), 104), 5) iTask.theName = 'Updated name' iTask.setId(oTask.id()) b.dbProxy.updateTask(iTask) theTasks = b.dbProxy.getTasks() oTask = theTasks['Updated name'] self.assertEqual(oTask.name(), 'Updated name') self.assertEqual(iTask.tags(), oTask.tags()) self.assertEqual(iTask.shortCode(), oTask.shortCode()) self.assertEqual(iTask.objective(), oTask.objective()) self.assertEqual(iTask.assumption(), oTask.assumption()) self.assertEqual(iTask.author(), oTask.author()) self.assertEqual(iTask.environmentProperties()[0].personas(), oTask.environmentProperties()[0].personas()) self.assertEqual(iTask.environmentProperties()[0].personas(), oTask.personas('Psychosis', '', '')) self.assertEqual( iTask.environmentProperties()[0].personas()[0][1], list(oTask.personas('Psychosis', 'Maximise', ''))[0][1]) self.assertEqual(iTask.environmentProperties()[0].assets(), oTask.environmentProperties()[0].assets()) self.assertEqual(iTask.environmentProperties()[0].assets(), oTask.assets('Psychosis', '')) self.assertEqual(iTask.environmentProperties()[0].assets(), list(oTask.assets('', 'Maximise'))) self.assertEqual(iTask.environmentProperties()[0].narrative(), oTask.environmentProperties()[0].narrative()) self.assertEqual(iTask.environmentProperties()[0].narrative(), oTask.narrative('Psychosis', '')) self.assertEqual(iTask.environmentProperties()[0].narrative(), oTask.narrative('', 'Maximise')) self.assertEqual(iTask.environmentProperties()[0].consequences(), oTask.environmentProperties()[0].consequences()) self.assertEqual(iTask.environmentProperties()[0].benefits(), oTask.environmentProperties()[0].benefits()) self.assertEqual(iTask.environmentProperties()[0].dependencies(), oTask.environmentProperties()[0].dependencies()) self.assertEqual(iTask.environmentProperties()[0].dependencies(), oTask.dependencies('Psychosis', '')) self.assertEqual(iTask.environmentProperties()[0].dependencies(), oTask.dependencies('', 'Maximise')) b.dbProxy.deleteTask(oTask.id())