def test_get_userstories_from_bulk(): data = "User Story #1\nUser Story #2\n" userstories = services.get_userstories_from_bulk(data) assert len(userstories) == 2 assert userstories[0].subject == "User Story #1" assert userstories[1].subject == "User Story #2"
def test_get_userstories_from_bulk(): data = "User Story #1\nUser Story #2\n" userstories = services.get_userstories_from_bulk(data) assert len(userstories) == 2 assert userstories[0].subject == "User Story #1" assert userstories[1].subject == "User Story #2"
def create_related_userstories_in_bulk(bulk_data, epic, **additional_fields): """Create user stories from `bulk_data`. :param epic: Element where all the user stories will be contained :param bulk_data: List of user stories in bulk format. :param additional_fields: Additional fields when instantiating each user story. :return: List of created `Task` instances. """ userstories = get_userstories_from_bulk(bulk_data, **additional_fields) disconnect_userstories_signals() try: db.save_in_bulk(userstories) related_userstories = [] for userstory in userstories: related_userstories.append( models.RelatedUserStory( user_story=userstory, epic=epic ) ) db.save_in_bulk(related_userstories) finally: connect_userstories_signals() return related_userstories
def create_related_userstories_in_bulk(bulk_data, epic, **additional_fields): """Create user stories from `bulk_data`. :param epic: Element where all the user stories will be contained :param bulk_data: List of user stories in bulk format. :param additional_fields: Additional fields when instantiating each user story. :return: List of created `Task` instances. """ userstories = get_userstories_from_bulk(bulk_data, **additional_fields) project = additional_fields.get("project") # Set default swimlane if kanban module is enabled if project.is_kanban_activated: for user_story in userstories: user_story.swimlane = project.default_swimlane disconnect_userstories_signals() try: db.save_in_bulk(userstories) related_userstories = [] for userstory in userstories: related_userstories.append( models.RelatedUserStory(user_story=userstory, epic=epic)) db.save_in_bulk(related_userstories) project.update_role_points(user_stories=userstories) finally: connect_userstories_signals() return related_userstories
def create_related_userstories_in_bulk(bulk_data, epic, **additional_fields): """Create user stories from `bulk_data`. :param epic: Element where all the user stories will be contained :param bulk_data: List of user stories in bulk format. :param additional_fields: Additional fields when instantiating each user story. :return: List of created `Task` instances. """ userstories = get_userstories_from_bulk(bulk_data, **additional_fields) disconnect_userstories_signals() try: db.save_in_bulk(userstories) related_userstories = [] for userstory in userstories: related_userstories.append( models.RelatedUserStory( user_story=userstory, epic=epic ) ) db.save_in_bulk(related_userstories) finally: connect_userstories_signals() return related_userstories