Ejemplo n.º 1
0
    def __init__(self, obj, session):
        super().__init__(obj, session)
        self.state = obj['state']
        self.board_id = obj['originBoardId']
        self.name = obj['name']

        self.goal = safe_assign(obj, 'goal')
        self.start_date = safe_assign(obj, 'startDate')
        self.end_date = safe_assign(obj, 'endDate')
        self.complete_date = safe_assign(obj, 'completeDate')
Ejemplo n.º 2
0
 def __init__(self, obj, session):
     super().__init__(obj, session)
     self.key = obj['key']
     self.fields = safe_assign(obj, 'fields', default={})
     self.summary = safe_assign(self.fields, 'summary')
     self.fix_versions = safe_assign(self.fields, 'fixVersions', [])
 def test_assign_non_existing_property_with_default(self):
     obj = {'foo': 'bar'}
     result = safe_assign(obj, 'baz', default='foobar')
     self.assertEqual(result, 'foobar')
Ejemplo n.º 4
0
 def __init__(self, obj, session):
     super().__init__(obj, session)
     self.name = safe_assign(obj, 'name')
     self.type = safe_assign(obj, 'type')
     location = safe_assign(obj, 'location')
     self.key = safe_assign(location, 'projectKey')
 def test_assign_non_existing_property(self):
     obj = {'foo': 'bar'}
     result = safe_assign(obj, 'baz')
     self.assertEqual(result, None)