def __init__(self, project, realm, id=None, parent_realm=None, parent_id=None, title=None, author=None, changed=None, created=None, oneline=None, tags=None, involved=None, status=None, popularity=None, body=None, comments=None, action=None, **kwarg): # we can't just filter on the first part of id, because # wildcards are not supported by dismax in solr yet self.project = project if isinstance(realm, Resource): self.resource = realm else: if isinstance(parent_realm, Resource): parent = parent_realm else: parent = Resource(parent_realm, parent_id) self.resource = Resource(realm, id, parent=parent) self.title = title self.author = author self.changed = normalise_datetime(changed) self.created = normalise_datetime(created) self.oneline = oneline self.tags = tags self.involved = involved self.popularity = popularity self.body = body self.comments = comments self.action = action self.status = status
def test_normalise_mx_datetime(self): # We don't have mx.DateTime - skipping test so it doesn't # clutter results, will fix in the future from nose.plugins.skip import SkipTest raise SkipTest import mx.DateTime self.assertEqual(self.correct_datetime, normalise_datetime(mx.DateTime.DateTime(2001, 1, 2, 15, 45, 57)))
def __init__(self, project, realm, id=None, parent_realm=None, parent_id=None, title=None, author=None, changed=None, created=None, oneline=None, tags=None, involved=None, popularity=None, body=None, comments=None, action=None, **kwarg): # we can't just filter on the first part of id, because # wildcards are not supported by dismax in solr yet self.project = project if isinstance(realm, Resource): self.resource = realm else: if isinstance(parent_realm, Resource): parent = parent_realm else: parent = Resource(parent_realm, parent_id) self.resource = Resource(realm, id, parent=parent) self.title = title self.author = author self.changed = normalise_datetime(changed) self.created = normalise_datetime(created) self.oneline = oneline self.tags = tags self.involved = involved self.popularity = popularity self.body = body self.comments = comments self.action = action
def test_normalise_mx_datetime(self): self.assertEqual(self.correct_datetime, normalise_datetime(mx.DateTime.DateTime(2001, 1, 2, 15, 45, 57)))
def test_normalise_datetime_w_tzinfo(self): self.assertEqual(self.correct_datetime, normalise_datetime(self.correct_datetime))
def test_normalise_date_none(self): self.assertEqual(None, normalise_datetime(None))
def test_normalise_mx_datetime(self): self.assertEqual( self.correct_datetime, normalise_datetime(mx.DateTime.DateTime(2001, 1, 2, 15, 45, 57)))
def test_normalise_datetime_w_tzinfo(self): self.assertEqual(self.correct_datetime, normalise_datetime(self.correct_datetime))
def test_normalise_date_none(self): self.assertEqual(None, normalise_datetime(None))