def test_key_checker(self): assert xmodule_tabs.key_checker(self.valid_keys)(self.dict_value, raise_error=False) assert not xmodule_tabs.key_checker(self.invalid_keys)( self.dict_value, raise_error=False) with pytest.raises(xmodule_tabs.InvalidTabsException): xmodule_tabs.key_checker(self.invalid_keys)(self.dict_value)
def test_key_checker(self): self.assertTrue( tabs.key_checker(self.valid_keys)(self.dict_value, raise_error=False)) self.assertFalse( tabs.key_checker(self.invalid_keys)(self.dict_value, raise_error=False)) with self.assertRaises(tabs.InvalidTabsException): tabs.key_checker(self.invalid_keys)(self.dict_value)
def validate(cls, tab_dict, raise_error=True): """ Ensures that the specified tab_dict is valid. """ return ( super().validate(tab_dict, raise_error) and key_checker(['name', 'lti_config_id'])(tab_dict, raise_error) )
def test_key_checker(self): self.assertTrue(xmodule_tabs.key_checker(self.valid_keys)(self.dict_value, raise_error=False)) self.assertFalse(xmodule_tabs.key_checker(self.invalid_keys)(self.dict_value, raise_error=False)) with self.assertRaises(xmodule_tabs.InvalidTabsException): xmodule_tabs.key_checker(self.invalid_keys)(self.dict_value)
def validate(cls, tab_dict, raise_error=True): """ Validate that the tab_dict for this course tab has the necessary information to render. """ return (super(ExternalLinkCourseTab, cls).validate(tab_dict, raise_error) and key_checker(['link', 'name'])(tab_dict, raise_error))