def test_rendered_template_context_disallows_edit_when_section_is_primary( self, get_section, is_editable_section, render): """ Ensure sections that are primary are not allowed to be edited per context variable """ is_editable_section.return_value = False section_details(self.request, self.section_id) self.assertEqual(self.get_render_context_value(render, 'allow_edit'), False)
def test_rendered_template_name(self, get_section, is_editable_section, render): """ Ensure name of rendered section is expected """ section_details(self.request, self.section_id) render.assert_called_once_with(ANY, 'manage_sections/section_details.html', ANY)
def test_rendered_template_context_contains_section_name( self, get_section, is_editable_section, render): """ Ensure expected section name contained in template context """ section_name = 'test-section-name' get_section.return_value = {'name': section_name} section_details(self.request, self.section_id) self.assertEqual(self.get_render_context_value(render, 'section_name'), section_name)
def test_rendered_template_context_contains_section_id( self, get_section, is_editable_section, render): """ Ensure expected section_id contained in template context """ section_details(self.request, self.section_id) self.assertEqual(self.get_render_context_value(render, 'section_id'), self.section_id)
def test_is_editable_section_called(self, get_section, is_editable_section, render): """ Ensure is_editable_section is called using return value from get_section """ section_details(self.request, self.section_id) is_editable_section.assert_called_once_with(get_section.return_value)
def test_rendered_template_context_disallows_edit_when_section_is_primary(self, get_section, is_editable_section, render): """ Ensure sections that are primary are not allowed to be edited per context variable """ is_editable_section.return_value = False section_details(self.request, self.section_id) self.assertEqual(self.get_render_context_value(render, 'allow_edit'), False)
def test_retrieve_section_by_id(self, get_section, is_editable_section, render): """ Ensure that get_section was called with id passed into view """ section_details(self.request, self.section_id) get_section.assert_called_once_with(self.canvas_course_id, self.section_id)
def test_rendered_template_context_contains_section_name(self, get_section, is_editable_section, render): """ Ensure expected section name contained in template context """ section_name = 'test-section-name' get_section.return_value = {'name': section_name} section_details(self.request, self.section_id) self.assertEqual(self.get_render_context_value(render, 'section_name'), section_name)
def test_rendered_template_context_contains_section_id(self, get_section, is_editable_section, render): """ Ensure expected section_id contained in template context """ section_details(self.request, self.section_id) self.assertEqual(self.get_render_context_value(render, 'section_id'), self.section_id)