def test_get_js_controllers(self): """Test get_js_controllers method.""" js_file = utils.get_js_controllers(['base', 'yamlEditor']) self.assertIn('Base', js_file) self.assertIn('function YamlEditor(', js_file) self.assertNotIn('function EditorExploration(', js_file) # Try the case where no controllers are needed. js_file = utils.get_js_controllers([]) self.assertEqual(js_file, '')
def get(self): """Handles GET requests.""" self.values.update({ 'js': utils.get_js_controllers(['feedback']), 'nav_mode': 'feedback', }) self.render_template('feedback.html')
def get(self, unused_user, unused_exploration): """Handles GET requests.""" self.values.update({ 'js': utils.get_js_controllers( ['editorExploration', 'editorTree', 'editorGraph', 'guiEditor', 'yamlEditor', 'interactiveWidgetPreview']), 'nav_mode': EDITOR_MODE, }) self.render_template('editor/editor_exploration.html')
def get(self): """Returns the widget repository page.""" self.values.update({ 'js': utils.get_js_controllers(['widgetRepository']), }) if self.request.get('iframed') == 'true': self.values['iframed'] = True if self.request.get('interactive') == 'true': self.values['interactive'] = True if users.is_current_user_admin(): self.values['admin'] = True self.render_template('widgets/widget_repository.html')
def get(self, user): """Handles GET requests.""" self.values.update({ 'js': utils.get_js_controllers([]), }) self.render_template('admin/admin.html')
def get(self, exploration_id): """Handles GET requests.""" self.values.update({ 'js': utils.get_js_controllers(['readerExploration']), 'nav_mode': READER_MODE, }) Exploration.get(exploration_id) # The following allows embedding of Oppia explorations in other pages. if self.request.get('iframed') == 'true': self.values['iframed'] = True self.render_template('reader/reader_exploration.html')