def step_impl(context): context.given = 1 context.parent_page_data = create_page_data() if 'draft parent' in context.step_name: context.parent_page_data['status'] = 'draft' context.parent_page_info = app_helpers.create_page(context.parent_page_data) save_item_id(context.parent_page_info, 'pages', context) if 'additional page' in context.step_name: context.additional_page_data = create_page_data() context.additional_page_data['parent_id'] = context.parent_page_info.get('data_key') if 'draft additional' in context.step_name: context.additional_page_data['status'] = 'draft' context.additional_page_info = app_helpers.create_page(context.additional_page_data) save_item_id(context.additional_page_info, 'pages', context)
def _create_page(self, draft=False): page_data = self._get_page_data() if draft: page_data['status'] = 'draft' self.logger.info('parent page_data: {}'.format(page_data)) page_info = create_page(page_data) self.logger.info('parent page_info: {}'.format(page_info)) assert_true(page_info) self.pages_ids.append(page_info.get('id')) return page_info
def _create_additional_page(self, draft=False): parent_page_info = self._create_page() addit_page_data = self._get_page_data() addit_page_data['parent_id'] = parent_page_info.get('data_key') if draft: addit_page_data['status'] = 'draft' self.logger.info('additional page_data: {}'.format(addit_page_data)) addit_page_info = create_page(addit_page_data) assert_true(addit_page_info) self.logger.info('additional page_info: {}'.format(addit_page_info)) self.pages_ids.insert(0, addit_page_info.get('id')) return addit_page_info