def test_operation_page_filter(self): """ Tests that default filters for operation page are indeed generated """ DUMMY_USER_ID = 1 entity = TestFiltering.DummyFilterClass() entity.id = 1 op_page_filters = StaticFiltersFactory.build_operations_filters(entity, DUMMY_USER_ID) assert isinstance(op_page_filters, list), "We expect a list of filters." for entry in op_page_filters: assert isinstance(entry, FilterChain), "We expect a list of filters."
def __get_operations_filters(self): """ Filters for VIEW_ALL_OPERATIONS page. Get from session currently selected filters, or build a new set of filters. """ session_filtes = common.get_from_session(self.KEY_OPERATION_FILTERS) if session_filtes: return session_filtes else: sim_group = self.flow_service.get_algorithm_by_module_and_class(IntrospectionRegistry.SIMULATOR_MODULE, IntrospectionRegistry.SIMULATOR_CLASS) new_filters = StaticFiltersFactory.build_operations_filters(sim_group, common.get_logged_user().id) common.add2session(self.KEY_OPERATION_FILTERS, new_filters) return new_filters