def test_filtered_root(self): filtered_root = create_filtered_tree(self.root, ['child1']) self.assertTrue(verifyObject(IReadableNode, filtered_root)) self.assertTrue(verifyObject(IReadableRoot, filtered_root)) self.assertItemsEqual( [x.id() for x in filtered_root.get_elements()], ['child1', 'root']) filtered_node = filtered_root.get_element('child1') self.assertTrue(verifyObject(IReadableNode, filtered_node)) self.assertEqual(filtered_node.id(), 'child1') self.assertEqual(filtered_node.title(), 'Child1') self.assertEqual(filtered_node.parent().id(), 'root') filtered_node = filtered_root.get_element('child2') self.assertEqual(filtered_node, None)
def get_target_audiences_tree(self): tree = self._get_service().get_target_audiences_tree() audiences = self._local_target_audiences if audiences is not None: return create_filtered_tree(tree, audiences) return tree
def get_subjects_tree(self): tree = self._get_service().get_subjects_tree() subjects = self._local_subjects if subjects is not None: return create_filtered_tree(tree, subjects) return tree