def test_scan_element_children_direct_should_return_a_list(self): """ Test scanElementChildrenDirect(self, instanceId, elementIdList) """ sfdb = SpiderFootDb(self.default_options, False) scan_element_children_direct = sfdb.scanElementChildrenDirect( None, list()) self.assertIsInstance(scan_element_children_direct, list) self.assertEqual('TBD', 'TBD')
def test_scan_element_children_direct_invalid_element_id_list_should_raise(self): """ Test scanElementChildrenDirect(self, instanceId, elementIdList) """ sfdb = SpiderFootDb(self.default_options, False) instance_id = "example instance id" invalid_types = [None, "", dict()] for invalid_type in invalid_types: with self.subTest(invalid_type=invalid_type): with self.assertRaises(TypeError) as cm: scan_element_children_direct = sfdb.scanElementChildrenDirect(instance_id, invalid_type)
def test_scanElementChildrenDirect_argument_instanceId_of_invalid_type_should_raise_TypeError(self): """ Test scanElementChildrenDirect(self, instanceId, elementIdList) """ sfdb = SpiderFootDb(self.default_options, False) element_id_list = [] invalid_types = [None, list(), dict(), int()] for invalid_type in invalid_types: with self.subTest(invalid_type=invalid_type): with self.assertRaises(TypeError) as cm: scan_element_children_direct = sfdb.scanElementChildrenDirect(invalid_type, element_id_list)