def interactive_user_helper(item, value): """Helper method for `ftw.table` which is able to translate the available interactive users (from vocabluaries) or effective OGDS users. """ # create a interactive users mapping iuser_map = dict(interactive_users({})) # is it a interactive user? if value in iuser_map: return iuser_map.get(value) # fall back to OGDS helper else: return readable_ogds_author(item, value)
def test_vocabulary_interactive_users(self): """ Test for interactive_users voca """ # Context mock_context = self.mocker.mock() # Interactive users users = ['Responsible', 'Current user'] self.replay() # Get the generator-object generator = interactive_users(mock_context) self.check_generator(generator, users)