mirror of https://github.com/MISP/PyMISP
				
				
				
			new: [test] Validate tag removal
							parent
							
								
									3cbd906520
								
							
						
					
					
						commit
						9f6f95be0e
					
				|  | @ -1123,8 +1123,13 @@ class TestComprehensive(unittest.TestCase): | |||
|             # Test generic Tag methods | ||||
|             r = self.admin_misp_connector.tag(second, 'generic_tag_test') | ||||
|             self.assertTrue('successfully' in r['message'].lower() and f'Event ({second.id})' in r['message'], r['message']) | ||||
|             second = self.user_misp_connector.get_event(second.id, pythonify=True) | ||||
|             self.assertTrue('generic_tag_test' == second.tags[0].name) | ||||
| 
 | ||||
|             r = self.admin_misp_connector.untag(second, 'generic_tag_test') | ||||
|             self.assertTrue(r['message'].endswith(f'successfully removed from Event({second.id}).'), r['message']) | ||||
|             second = self.user_misp_connector.get_event(second.id, pythonify=True) | ||||
|             self.assertFalse(second.tags) | ||||
|             # NOTE: object tagging not supported yet | ||||
|             # r = self.admin_misp_connector.tag(second.objects[0].uuid, 'generic_tag_test') | ||||
|             # self.assertTrue(r['message'].endswith(f'successfully attached to Object({second.objects[0].id}).'), r['message']) | ||||
|  | @ -1132,8 +1137,15 @@ class TestComprehensive(unittest.TestCase): | |||
|             # self.assertTrue(r['message'].endswith(f'successfully removed from Object({second.objects[0].id}).'), r['message']) | ||||
|             r = self.admin_misp_connector.tag(second.objects[0].attributes[0].uuid, 'generic_tag_test') | ||||
|             self.assertTrue('successfully' in r['message'].lower() and f'Attribute ({second.objects[0].attributes[0].id})' in r['message'], r['message']) | ||||
|             attr = self.user_misp_connector.get_attribute(second.objects[0].attributes[0].uuid, pythonify=True) | ||||
|             self.assertTrue('generic_tag_test' == attr.tags[0].name) | ||||
|             r = self.admin_misp_connector.untag(second.objects[0].attributes[0].uuid, 'generic_tag_test') | ||||
|             self.assertTrue(r['message'].endswith(f'successfully removed from Attribute({second.objects[0].attributes[0].id}).'), r['message']) | ||||
|             second = self.user_misp_connector.get_event(second.id, pythonify=True) | ||||
|             for tag in second.objects[0].attributes[0].tags: | ||||
|                 self.assertFalse('generic_tag_test' == tag.name) | ||||
|             attr = self.user_misp_connector.get_attribute(second.objects[0].attributes[0].uuid, pythonify=True) | ||||
|             self.assertFalse(attr.tags) | ||||
| 
 | ||||
|             # Delete tag to avoid polluting the db | ||||
|             tags = self.admin_misp_connector.tags(pythonify=True) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Raphaël Vinot
						Raphaël Vinot