mirror of https://github.com/MISP/PyMISP
fix: Properly handle timezone in tests
parent
12e05fd0ce
commit
4d7ed41602
|
@ -2081,7 +2081,6 @@ class TestComprehensive(unittest.TestCase):
|
||||||
self.admin_misp_connector.delete_event(second)
|
self.admin_misp_connector.delete_event(second)
|
||||||
|
|
||||||
def test_first_last_seen(self):
|
def test_first_last_seen(self):
|
||||||
local_tz = datetime.now(timezone.utc).astimezone().tzinfo
|
|
||||||
event = MISPEvent()
|
event = MISPEvent()
|
||||||
event.info = 'Test First Last seen'
|
event.info = 'Test First Last seen'
|
||||||
event.add_attribute('ip-dst', '8.8.8.8', first_seen='2020-01-04', last_seen='2020-01-04T12:30:34.323242+0800')
|
event.add_attribute('ip-dst', '8.8.8.8', first_seen='2020-01-04', last_seen='2020-01-04T12:30:34.323242+0800')
|
||||||
|
@ -2092,7 +2091,7 @@ class TestComprehensive(unittest.TestCase):
|
||||||
try:
|
try:
|
||||||
first = self.admin_misp_connector.add_event(event, pythonify=True)
|
first = self.admin_misp_connector.add_event(event, pythonify=True)
|
||||||
# Simple attribute
|
# Simple attribute
|
||||||
self.assertEqual(first.attributes[0].first_seen, datetime(2020, 1, 4, 0, 0, tzinfo=local_tz))
|
self.assertEqual(first.attributes[0].first_seen, datetime(2020, 1, 4, 0, 0).astimezone())
|
||||||
self.assertEqual(first.attributes[0].last_seen, datetime(2020, 1, 4, 4, 30, 34, 323242, tzinfo=timezone.utc))
|
self.assertEqual(first.attributes[0].last_seen, datetime(2020, 1, 4, 4, 30, 34, 323242, tzinfo=timezone.utc))
|
||||||
|
|
||||||
# Object
|
# Object
|
||||||
|
@ -2100,8 +2099,8 @@ class TestComprehensive(unittest.TestCase):
|
||||||
self.assertEqual(first.objects[0].last_seen, datetime(2020, 1, 27, 17, 48, 20, tzinfo=timezone.utc))
|
self.assertEqual(first.objects[0].last_seen, datetime(2020, 1, 27, 17, 48, 20, tzinfo=timezone.utc))
|
||||||
|
|
||||||
# Object attribute
|
# Object attribute
|
||||||
self.assertEqual(first.objects[0].attributes[0].first_seen, datetime(2022, 1, 30, 0, 0, tzinfo=local_tz))
|
self.assertEqual(first.objects[0].attributes[0].first_seen, datetime(2022, 1, 30, 0, 0).astimezone())
|
||||||
self.assertEqual(first.objects[0].attributes[0].last_seen, datetime(2022, 2, 23, 0, 0, tzinfo=local_tz))
|
self.assertEqual(first.objects[0].attributes[0].last_seen, datetime(2022, 2, 23, 0, 0).astimezone())
|
||||||
|
|
||||||
# Update values
|
# Update values
|
||||||
# Attribute in full event
|
# Attribute in full event
|
||||||
|
|
Loading…
Reference in New Issue