Ejemplo n.º 1
0
 def setUp(self):
     # region Class fields
     self.logger = logging.getLogger(__name__)
     self.existing_asset_name = 'Analysis data'
     self.existing_environment_name = 'Core Technology'
     self.requirement_class = Requirement.__module__ + '.' + Requirement.__name__
     self.new_requirement = Requirement(
         id=-1,
         label='TE-1',
         name='Test requirement',
         description='This is a test description',
         priority='1',
         rationale='This is to test the requirements controller',
         fitCriterion='None',
         originator='Student',
         type='Functional',
         asset='Analysis data')
     self.new_requirement_dict = {
         'session_id': 'test',
         'object': self.new_requirement,
     }
     self.new_requirement_body = jsonpickle.encode(
         self.new_requirement_dict)
     self.to_delete_ids = []
     # endregion
     self.logger.info('JSON data: %s', self.new_requirement_body)
Ejemplo n.º 2
0
def deserialize_requirement(dict):
    req = Requirement(id=-1,
                      label=dict['theLabel'],
                      name=dict['theName'],
                      description=dict['theDescription'],
                      priority=dict['thePriority'],
                      rationale=dict['attrs']['rationale'],
                      fitCriterion=dict['attrs']['fitCriterion'],
                      originator=dict['attrs']['originator'],
                      type=dict['attrs']['type'],
                      asset=dict['attrs']['asset'],
                      version=-1)
    return req
Ejemplo n.º 3
0
def deserialize_requirement(dict):
  req = Requirement(id=dict['theId'], label=dict['theLabel'], name=dict['theName'], description=dict['theDescription'], priority=dict['thePriority'], version=dict['theVersion'])
  req.attrs = dict['attrs']
  req.dirtyAttrs = set(dict['dirtyAttrs'])
  return req