mirror of https://github.com/MISP/PyMISP
new: Add test for references when adding/updating a full event
parent
4c9e6d0ec8
commit
1c6b3d8245
|
@ -4,6 +4,7 @@
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from pymisp import ExpandedPyMISP, MISPEvent, MISPOrganisation, MISPUser, Distribution, ThreatLevel, Analysis, MISPObject
|
from pymisp import ExpandedPyMISP, MISPEvent, MISPOrganisation, MISPUser, Distribution, ThreatLevel, Analysis, MISPObject
|
||||||
|
from pymisp.tools import make_binary_objects
|
||||||
from datetime import datetime, timedelta, date
|
from datetime import datetime, timedelta, date
|
||||||
from io import BytesIO
|
from io import BytesIO
|
||||||
|
|
||||||
|
@ -881,6 +882,24 @@ class TestComprehensive(unittest.TestCase):
|
||||||
self.admin_misp_connector.enable_tag(tag['id'])
|
self.admin_misp_connector.enable_tag(tag['id'])
|
||||||
# FIXME: returns the tag with ID 1
|
# FIXME: returns the tag with ID 1
|
||||||
|
|
||||||
|
def test_add_event_with_attachment(self):
|
||||||
|
first = self.create_simple_event()
|
||||||
|
try:
|
||||||
|
first = self.user_misp_connector.add_event(first)
|
||||||
|
file_obj, bin_obj, sections = make_binary_objects('tests/viper-test-files/test_files/whoami.exe', 'rb')
|
||||||
|
first.add_object(file_obj)
|
||||||
|
first.add_object(bin_obj)
|
||||||
|
for s in sections:
|
||||||
|
first.add_object(s)
|
||||||
|
self.assertEqual(len(first.objects[0].references), 1)
|
||||||
|
self.assertEqual(first.objects[0].references[0].relationship_type, 'included-in')
|
||||||
|
first = self.user_misp_connector.update_event(first)
|
||||||
|
self.assertEqual(len(first.objects[0].references), 1)
|
||||||
|
self.assertEqual(first.objects[0].references[0].relationship_type, 'included-in')
|
||||||
|
finally:
|
||||||
|
# Delete event
|
||||||
|
self.admin_misp_connector.delete_event(first.id)
|
||||||
|
|
||||||
def test_taxonomies(self):
|
def test_taxonomies(self):
|
||||||
# Make sure we're up-to-date
|
# Make sure we're up-to-date
|
||||||
self.admin_misp_connector.update_taxonomies()
|
self.admin_misp_connector.update_taxonomies()
|
||||||
|
|
Loading…
Reference in New Issue