def _create_custom_ticket_type(self, type_name, field_names): custom_type = TicketType(self.env) custom_type.name = type_name custom_type.insert() config = AgiloConfig(self.env) config.change_option(type_name, field_names, section=AgiloConfig.AGILO_TYPES) config.reload() self.assert_true(type_name in config.get_available_types())
def test_handles_types_with_dashes(self): from_type = 'with-dashes' to_type = 'bug' custom_type = TicketType(self.env) custom_type.name = from_type custom_type.insert() config = AgiloConfig(self.env) config.change_option(from_type, "", section=AgiloConfig.AGILO_TYPES) config.reload() self.assert_true(from_type in config.get_available_types()) section = config.get_section(AgiloConfig.AGILO_LINKS) allowed_links = section.get_list('allow') allowed_links.append('%s-%s' % (from_type, to_type)) section.change_option('allow', ', '.join(allowed_links), save=True) self.links_configuration = LinksConfiguration(self.env) self.assert_equals(self.links_configuration.get_alloweds(from_type)[0].dest_type, to_type)